diff --git a/web/src/features/accounts/components/account-detail.tsx b/web/src/features/accounts/components/account-detail.tsx
index 94d599d..1c98cca 100644
--- a/web/src/features/accounts/components/account-detail.tsx
+++ b/web/src/features/accounts/components/account-detail.tsx
@@ -183,9 +183,10 @@ export function AccountDetailDrawer({ open, onOpenChange, currentRow }: Props) {
- :
+
:
No IMAP/SMTP configuration required (using {currentRow.mailer_type}).
-
}
+
+ }
{/* Sync Folders Tab */}
diff --git a/web/src/features/accounts/components/data-table-row-actions.tsx b/web/src/features/accounts/components/data-table-row-actions.tsx
index 642e2c6..ed1fbc3 100644
--- a/web/src/features/accounts/components/data-table-row-actions.tsx
+++ b/web/src/features/accounts/components/data-table-row-actions.tsx
@@ -17,7 +17,7 @@ import {
DropdownMenuTrigger,
} from '@/components/ui/dropdown-menu'
import { useAccountContext } from '../context'
-import { AccountEntity } from '../data/schema'
+import { AccountEntity, MailerType } from '../data/schema'
import { Mailbox, MessageSquareMore } from 'lucide-react'
interface DataTableRowActionsProps {
@@ -42,7 +42,14 @@ export function DataTableRowActions({ row }: DataTableRowActionsProps) {
{
setCurrentRow(row.original)
- setOpen('edit')
+ switch (row.original.mailer_type) {
+ case MailerType.ImapSmtp:
+ setOpen("imap-smtp-edit");
+ break;
+ case MailerType.GmailApi:
+ setOpen("gmail-api-edit");
+ break;
+ }
}}
>
Edit