From 5828fa57791314594625d52475733dce23cc2fcc Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Tue, 6 Jan 2026 17:35:47 +0100 Subject: [PATCH] fix: user can't update account if email is empty --- frontend/src/routes/settings/account/account-form.svelte | 5 ++++- .../forms/app-config-email-form.svelte | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/routes/settings/account/account-form.svelte b/frontend/src/routes/settings/account/account-form.svelte index 6a57b7af..1c568c2e 100644 --- a/frontend/src/routes/settings/account/account-form.svelte +++ b/frontend/src/routes/settings/account/account-form.svelte @@ -46,7 +46,10 @@ }); type FormSchema = typeof formSchema; - const { inputs, ...form } = createForm(formSchema, account); + const { inputs, ...form } = createForm(formSchema, { + ...account, + email: account.email || '' + }); function onNameInput() { if (!hasManualDisplayNameEdit) { diff --git a/frontend/src/routes/settings/admin/application-configuration/forms/app-config-email-form.svelte b/frontend/src/routes/settings/admin/application-configuration/forms/app-config-email-form.svelte index afd07fc0..9c4dba71 100644 --- a/frontend/src/routes/settings/admin/application-configuration/forms/app-config-email-form.svelte +++ b/frontend/src/routes/settings/admin/application-configuration/forms/app-config-email-form.svelte @@ -41,7 +41,7 @@ .optional(), smtpUser: z.string().optional(), smtpPassword: z.string().optional(), - smtpFrom: z.email().optional(), + smtpFrom: z.email().or(z.literal('')).optional(), smtpTls: z.enum(['none', 'starttls', 'tls']), smtpSkipCertVerify: z.boolean(), emailOneTimeAccessAsUnauthenticatedEnabled: z.boolean(),