| @@ -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" }} /> | ||||
| </> | </> | ||||
| )} | )} | ||||