From 1cc93cdf68c379ab4bdf1719c836d2c2fb124755 Mon Sep 17 00:00:00 2001 From: "kasia.oczkowska" Date: Fri, 28 Mar 2025 12:41:29 +0000 Subject: [PATCH] feat: display update template error --- .../src/pages/AdminUpdateTemplate/index.jsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/web/src/pages/AdminUpdateTemplate/index.jsx b/packages/web/src/pages/AdminUpdateTemplate/index.jsx index 0263c4a0..53a75d6d 100644 --- a/packages/web/src/pages/AdminUpdateTemplate/index.jsx +++ b/packages/web/src/pages/AdminUpdateTemplate/index.jsx @@ -23,11 +23,15 @@ function AdminUpdateTemplatePage() { error: templateError, } = useAdminTemplate(templateId); - const { mutateAsync: updateTemplate, isPending } = - useAdminUpdateTemplate(templateId); + const { + mutateAsync: updateTemplate, + isPending: isUpdateTemplatePending, + isError: isUpdateTemplateError, + error: updateTemplateError, + } = useAdminUpdateTemplate(templateId); const handleFormSubmit = async (data) => { - updateTemplate(data); + await updateTemplate(data); }; return ( @@ -54,7 +58,7 @@ function AdminUpdateTemplatePage() { variant="contained" color="primary" sx={{ boxShadow: 2 }} - loading={isPending} + loading={isUpdateTemplatePending} data-test="update-button" disabled={!template} > @@ -63,9 +67,11 @@ function AdminUpdateTemplatePage() { )} - {isTemplateError && ( + {(isTemplateError || isUpdateTemplateError) && ( - {templateError?.message || formatMessage('genericError')} + {templateError?.message || + updateTemplateError?.message || + formatMessage('genericError')} )}