diff --git a/app/courrier/page.tsx b/app/courrier/page.tsx index c567b3a6..cf92347f 100644 --- a/app/courrier/page.tsx +++ b/app/courrier/page.tsx @@ -26,6 +26,7 @@ import { import { ScrollArea } from '@/components/ui/scroll-area'; import { Avatar, AvatarFallback } from '@/components/ui/avatar'; import { Button } from '@/components/ui/button'; +import { Input } from '@/components/ui/input'; // Import components import EmailSidebar from '@/components/email/EmailSidebar'; @@ -111,6 +112,7 @@ export default function CourrierPage() { const [loading, setLoading] = useState(false); const [prefetchStarted, setPrefetchStarted] = useState(false); const [showFolders, setShowFolders] = useState(true); + const [showAddAccountForm, setShowAddAccountForm] = useState(false); // Email accounts for the sidebar const [accounts, setAccounts] = useState([ @@ -424,14 +426,83 @@ export default function CourrierPage() { {/* Accounts Section */}
- +
+ + +
+ + {/* Form for adding a new account */} + {showAddAccountForm && ( +
+

Add IMAP Account

+
{ + e.preventDefault(); + // We'll implement this function later + alert('This feature will be implemented next'); + setShowAddAccountForm(false); + }}> +
+ + + + +
+ + +
+
+
+
+ )} {accountsDropdownOpen && (