Bladeren bron

add delete draft button (button)

tags/Baseline_180220205_Frontend
cyril.tsui 1 jaar geleden
bovenliggende
commit
53ad47a155
1 gewijzigde bestanden met toevoegingen van 22 en 0 verwijderingen
  1. +22
    -0
      src/components/CreateProject/CreateProject.tsx

+ 22
- 0
src/components/CreateProject/CreateProject.tsx Bestand weergeven

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


Laden…
Annuleren
Opslaan