From 4173c948740cf960e5354984c6fac61595e12695 Mon Sep 17 00:00:00 2001 From: Maxime Lalo Date: Thu, 21 Sep 2023 15:54:32 +0200 Subject: [PATCH] :sparkles: Validation popup on delete folder --- .../Folder/FolderInformation/index.tsx | 30 ++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/src/front/Components/Layouts/Folder/FolderInformation/index.tsx b/src/front/Components/Layouts/Folder/FolderInformation/index.tsx index d97cf1bd..54ecb7a5 100644 --- a/src/front/Components/Layouts/Folder/FolderInformation/index.tsx +++ b/src/front/Components/Layouts/Folder/FolderInformation/index.tsx @@ -34,6 +34,7 @@ type IState = { inputArchivedDescripton: string; isValidateModalVisible: boolean; hasValidateAnchoring: boolean; + isVerifDeleteModalVisible: boolean; }; class FolderInformationClass extends BasePage { public constructor(props: IPropsClass) { @@ -44,6 +45,7 @@ class FolderInformationClass extends BasePage { inputArchivedDescripton: "", isValidateModalVisible: false, hasValidateAnchoring: false, + isVerifDeleteModalVisible: false, }; this.onSelectedFolder = this.onSelectedFolder.bind(this); this.openArchivedModal = this.openArchivedModal.bind(this); @@ -55,6 +57,8 @@ class FolderInformationClass extends BasePage { this.closeModal = this.closeModal.bind(this); this.validateAnchoring = this.validateAnchoring.bind(this); this.openValidateModal = this.openValidateModal.bind(this); + this.openVerifDeleteFolder = this.openVerifDeleteFolder.bind(this); + this.closeVerifDeleteFolder = this.closeVerifDeleteFolder.bind(this); } // TODO: Message if the user has not created any folder yet @@ -109,7 +113,7 @@ class FolderInformationClass extends BasePage { )} {!this.doesFolderHaveCustomer() && ( - + )} @@ -131,6 +135,18 @@ class FolderInformationClass extends BasePage { onChange={this.onArchivedDescriptionInputChange} /> + +
+ Cette action sera irréversible. +
+
) : (
@@ -187,6 +203,18 @@ class FolderInformationClass extends BasePage { }); } + public openVerifDeleteFolder() { + this.setState({ + isVerifDeleteModalVisible: true, + }); + } + + public closeVerifDeleteFolder() { + this.setState({ + isVerifDeleteModalVisible: false, + }); + } + private closeModal() { this.setState({ isValidateModalVisible: false,