From 5763f380e2aaf05ba1fcddf76b4d2b0d0f407150 Mon Sep 17 00:00:00 2001 From: Maxime Lalo Date: Thu, 20 Apr 2023 16:34:47 +0200 Subject: [PATCH] :sparkles: Refuse popup working --- .../DesignSystem/Modal/Confirm/index.tsx | 2 +- .../Folder/ViewDocuments/classes.module.scss | 6 +++ .../Layouts/Folder/ViewDocuments/index.tsx | 40 +++++++++++++++++-- 3 files changed, 44 insertions(+), 4 deletions(-) diff --git a/src/front/Components/DesignSystem/Modal/Confirm/index.tsx b/src/front/Components/DesignSystem/Modal/Confirm/index.tsx index a873b69e..4d36d317 100644 --- a/src/front/Components/DesignSystem/Modal/Confirm/index.tsx +++ b/src/front/Components/DesignSystem/Modal/Confirm/index.tsx @@ -21,7 +21,7 @@ export default class Confirm extends React.Component { showCancelButton: true, cancelText: "Cancel", confirmText: "Confirm", - canConfirm: false, + canConfirm: true, ...Modal.defaultProps, }; diff --git a/src/front/Components/Layouts/Folder/ViewDocuments/classes.module.scss b/src/front/Components/Layouts/Folder/ViewDocuments/classes.module.scss index 2e179117..22d490df 100644 --- a/src/front/Components/Layouts/Folder/ViewDocuments/classes.module.scss +++ b/src/front/Components/Layouts/Folder/ViewDocuments/classes.module.scss @@ -25,4 +25,10 @@ flex-direction: column-reverse; } } + + .refuse-document-container { + .refuse-text { + margin-bottom: 24px; + } + } } diff --git a/src/front/Components/Layouts/Folder/ViewDocuments/index.tsx b/src/front/Components/Layouts/Folder/ViewDocuments/index.tsx index 798a7f72..55bbbb26 100644 --- a/src/front/Components/Layouts/Folder/ViewDocuments/index.tsx +++ b/src/front/Components/Layouts/Folder/ViewDocuments/index.tsx @@ -1,5 +1,6 @@ import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import FilePreview from "@Front/Components/DesignSystem/FilePreview"; +import InputField from "@Front/Components/DesignSystem/Form/Elements/InputField"; import Confirm from "@Front/Components/DesignSystem/Modal/Confirm"; import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; @@ -12,6 +13,7 @@ type IProps = {}; type IState = { isRefuseModalVisible: boolean; isValidateModalVisible: boolean; + refuseText: string; }; export default class ViewDocuments extends BasePage { @@ -21,16 +23,22 @@ export default class ViewDocuments extends BasePage { this.state = { isValidateModalVisible: false, isRefuseModalVisible: false, + refuseText: "", }; this.closeModals = this.closeModals.bind(this); this.openValidateModal = this.openValidateModal.bind(this); this.openRefuseModal = this.openRefuseModal.bind(this); + this.onRefuseTextChange = this.onRefuseTextChange.bind(this); } public override render(): JSX.Element { return ( - {}} hasBackArrow mobileBackText="Retour aux documents"> + {}} + hasBackArrow + mobileBackText="Retour aux documents">
App 23 rue Torus Toulon @@ -42,24 +50,50 @@ export default class ViewDocuments extends BasePage {
- - + +
+ +
+ + Veuillez indiquer au client le motif du refus de son document afin qu'il puisse vous renvoyer une bonne + version. + + +
+
); } + private onRefuseTextChange(e: React.ChangeEvent) { + this.setState({ + refuseText: e.target.value, + }); + } + private openValidateModal() { this.setState({ isValidateModalVisible: true,