|
@@ -565,6 +565,18 @@ const CreateProject: React.FC<Props> = ({ |
|
|
router.replace("/projects"); |
|
|
router.replace("/projects"); |
|
|
}, [draftId, formProps, router]); |
|
|
}, [draftId, formProps, router]); |
|
|
|
|
|
|
|
|
|
|
|
const handleDeleteDraft = useCallback(() => { |
|
|
|
|
|
deleteDialog(async () => { |
|
|
|
|
|
deleteDraft(Number(draftId)); |
|
|
|
|
|
|
|
|
|
|
|
const clickSuccessDialog = await successDialog("Delete Success", t); |
|
|
|
|
|
|
|
|
|
|
|
if (clickSuccessDialog) { |
|
|
|
|
|
router.replace("/projects"); |
|
|
|
|
|
} |
|
|
|
|
|
}, t); |
|
|
|
|
|
}, [draftId, router]); |
|
|
|
|
|
|
|
|
return ( |
|
|
return ( |
|
|
<> |
|
|
<> |
|
|
<FormProvider {...formProps}> |
|
|
<FormProvider {...formProps}> |
|
@@ -743,6 +755,16 @@ const CreateProject: React.FC<Props> = ({ |
|
|
> |
|
|
> |
|
|
{t("Save Draft")} |
|
|
{t("Save Draft")} |
|
|
</Button> |
|
|
</Button> |
|
|
|
|
|
{draftId && |
|
|
|
|
|
<Button |
|
|
|
|
|
variant="outlined" |
|
|
|
|
|
color="error" |
|
|
|
|
|
startIcon={<Delete />} |
|
|
|
|
|
onClick={handleDeleteDraft} |
|
|
|
|
|
> |
|
|
|
|
|
{t("Delete Draft")} |
|
|
|
|
|
</Button> |
|
|
|
|
|
} |
|
|
<Box sx={{ flex: 1, pointerEvents: "none" }} /> |
|
|
<Box sx={{ flex: 1, pointerEvents: "none" }} /> |
|
|
</> |
|
|
</> |
|
|
)} |
|
|
)} |
|
|