feat: display update template error
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user