diff --git a/src/front/Api/.BaseApiService.ts.swp b/src/front/Api/.BaseApiService.ts.swp deleted file mode 100644 index 57a09e7a..00000000 Binary files a/src/front/Api/.BaseApiService.ts.swp and /dev/null differ diff --git a/src/front/Components/Layouts/Folder/FolderInformation/index.tsx b/src/front/Components/Layouts/Folder/FolderInformation/index.tsx index 684a6806..173836e8 100644 --- a/src/front/Components/Layouts/Folder/FolderInformation/index.tsx +++ b/src/front/Components/Layouts/Folder/FolderInformation/index.tsx @@ -65,6 +65,7 @@ class FolderInformationClass extends BasePage { this.openArchivedModal = this.openArchivedModal.bind(this); this.closeArchivedModal = this.closeArchivedModal.bind(this); this.onArchivedModalAccepted = this.onArchivedModalAccepted.bind(this); + this.onPreventArchiveModalAccepted = this.onPreventArchiveModalAccepted.bind(this); this.getCompletionNumber = this.getCompletionNumber.bind(this); this.onArchivedDescriptionInputChange = this.onArchivedDescriptionInputChange.bind(this); this.deleteFolder = this.deleteFolder.bind(this); @@ -198,6 +199,25 @@ class FolderInformationClass extends BasePage { onChange={this.onArchivedDescriptionInputChange} /> + +
+ + Vous êtes en train d’archiver le dossier sans avoir l’ancré, êtes-vous sûr de vouloir le faire ? + +
+ +
{ )} - -
- - Pour valider un dossier, toutes les pièces envoyées par vos clients doivent être validées (vert). Si certains - documents sont en attente (orange), alors, veuillez les valider ou les refuser et veillez à ce qu'aucun document - ne soit encore en demandé au client (gris) - -
-
{ this.closeArchivedModal(); this.props.router.push(Module.getInstance().get().modules.pages.Folder.props.path); } + + private async onPreventArchiveModalAccepted() { + if (!this.props.selectedFolder) return; + await Folders.getInstance().archive(this.props.selectedFolder.uid ?? "", this.state.inputArchivedDescripton); + this.closePreventArchiveModal(); + this.props.router.push(Module.getInstance().get().modules.pages.Folder.props.path); + } } export default function FolderInformation(props: IProps) {