feat: display update template error

This commit is contained in:
kasia.oczkowska
2025-03-28 12:41:29 +00:00
parent 8ea85d3d49
commit 1cc93cdf68

View File

@@ -23,11 +23,15 @@ function AdminUpdateTemplatePage() {
error: templateError, error: templateError,
} = useAdminTemplate(templateId); } = useAdminTemplate(templateId);
const { mutateAsync: updateTemplate, isPending } = const {
useAdminUpdateTemplate(templateId); mutateAsync: updateTemplate,
isPending: isUpdateTemplatePending,
isError: isUpdateTemplateError,
error: updateTemplateError,
} = useAdminUpdateTemplate(templateId);
const handleFormSubmit = async (data) => { const handleFormSubmit = async (data) => {
updateTemplate(data); await updateTemplate(data);
}; };
return ( return (
@@ -54,7 +58,7 @@ function AdminUpdateTemplatePage() {
variant="contained" variant="contained"
color="primary" color="primary"
sx={{ boxShadow: 2 }} sx={{ boxShadow: 2 }}
loading={isPending} loading={isUpdateTemplatePending}
data-test="update-button" data-test="update-button"
disabled={!template} disabled={!template}
> >
@@ -63,9 +67,11 @@ function AdminUpdateTemplatePage() {
</Stack> </Stack>
</Form> </Form>
)} )}
{isTemplateError && ( {(isTemplateError || isUpdateTemplateError) && (
<Alert severity="error" sx={{ mt: 3 }}> <Alert severity="error" sx={{ mt: 3 }}>
{templateError?.message || formatMessage('genericError')} {templateError?.message ||
updateTemplateError?.message ||
formatMessage('genericError')}
</Alert> </Alert>
)} )}
</Grid> </Grid>