diff --git a/src/app/(admin)/settings/email/mailbox-settings-form.tsx b/src/app/(admin)/settings/email/mailbox-settings-form.tsx index 1c04479..5682169 100644 --- a/src/app/(admin)/settings/email/mailbox-settings-form.tsx +++ b/src/app/(admin)/settings/email/mailbox-settings-form.tsx @@ -9,6 +9,7 @@ interface Status { user: string | null; imapHost: string | null; allowInsecureTls: boolean; + fromAddress: string | null; verifiedAt: number | null; } @@ -19,6 +20,7 @@ export function MailboxSettingsForm({ initialStatus }: { initialStatus: Status } const [smtpPort, setSmtpPort] = useState("587"); const [user, setUser] = useState(initialStatus.user ?? ""); const [password, setPassword] = useState(""); + const [fromAddress, setFromAddress] = useState(initialStatus.fromAddress ?? ""); const [allowInsecureTls, setAllowInsecureTls] = useState(true); const [loading, setLoading] = useState(false); const [error, setError] = useState(null); @@ -38,6 +40,7 @@ export function MailboxSettingsForm({ initialStatus }: { initialStatus: Status } user, password, allowInsecureTls, + fromAddress, }), }); @@ -48,7 +51,15 @@ export function MailboxSettingsForm({ initialStatus }: { initialStatus: Status } return; } - setStatus({ configured: true, enabled: true, user, imapHost: host, allowInsecureTls, verifiedAt: Date.now() }); + setStatus({ + configured: true, + enabled: true, + user, + imapHost: host, + allowInsecureTls, + fromAddress: fromAddress || null, + verifiedAt: Date.now(), + }); setPassword(""); } @@ -131,6 +142,21 @@ export function MailboxSettingsForm({ initialStatus }: { initialStatus: Status } /> + +