From ac288a29f797cb17a07ad3f054b418817f782f71 Mon Sep 17 00:00:00 2001 From: Ronni Skansing Date: Tue, 16 Sep 2025 16:42:07 +0200 Subject: [PATCH] fix missing error Signed-off-by: Ronni Skansing --- frontend/src/routes/domain/+page.svelte | 33 +++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/frontend/src/routes/domain/+page.svelte b/frontend/src/routes/domain/+page.svelte index 6a84332f..2beeabe4 100644 --- a/frontend/src/routes/domain/+page.svelte +++ b/frontend/src/routes/domain/+page.svelte @@ -166,7 +166,35 @@ const onSubmitPageUpdate = async () => { try { - await onClickUpdate(); + isSubmitting = true; + updateContentError = ''; + // clear site contents if not hosting a website + if (!formValues.hostWebsite) { + formValues.pageContent = ''; + formValues.pageNotFoundContent = ''; + } + const res = await api.domain.update({ + id: formValues.id, + managedTLS: formValues.managedTLS, + ownManagedTLS: formValues.ownManagedTLS, + ownManagedTLSKey: formValues.ownManagedTLSKey, + ownManagedTLSPem: formValues.ownManagedTLSPem, + hostWebsite: formValues.hostWebsite, + pageContent: formValues.pageContent, + pageNotFoundContent: formValues.pageNotFoundContent, + redirectURL: formValues.redirectURL, + companyID: contextCompanyID + }); + if (!res.success) { + updateContentError = res.error; + return; + } + addToast('Domain updated', 'Success'); + closeAllModals(); + refreshDomains(); + } catch (e) { + addToast('Failed to update domain', 'Error'); + console.error('failed to update domain', e); } finally { isSubmitting = false; } @@ -401,6 +429,7 @@ const closeAllModals = () => { modalError = ''; + updateContentError = ''; formValues.id = null; if (form) { form.reset(); @@ -678,7 +707,7 @@