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')} )}