Fixed delete folder condition

This commit is contained in:
Vins 2024-05-31 15:08:11 +02:00
parent b5ad5c42c8
commit 5f51fd07a9

View File

@ -176,7 +176,7 @@ class FolderInformationClass extends BasePage<IPropsClass, IState> {
)} )}
</> </>
)} )}
{!this.doesFolderHaveCustomer() && ( {this.canDeleteFolder() && (
<span className={classes["delete-folder"]} onClick={this.openVerifDeleteFolder}> <span className={classes["delete-folder"]} onClick={this.openVerifDeleteFolder}>
<Button variant={EButtonVariant.SECONDARY}>Supprimer le dossier</Button> <Button variant={EButtonVariant.SECONDARY}>Supprimer le dossier</Button>
</span> </span>
@ -405,6 +405,10 @@ class FolderInformationClass extends BasePage<IPropsClass, IState> {
return this.props.selectedFolder?.customers!.length > 0; return this.props.selectedFolder?.customers!.length > 0;
} }
private canDeleteFolder(): boolean {
return (this.props.selectedFolder?.customers?.length ?? 0) === 0 && (this.props.selectedFolder?.documents?.length ?? 0) === 0;
}
private openArchivedModal(): void { private openArchivedModal(): void {
if (this.everyDocumentValidated() && this.props.isAnchored === AnchorStatus.VERIFIED_ON_CHAIN) { if (this.everyDocumentValidated() && this.props.isAnchored === AnchorStatus.VERIFIED_ON_CHAIN) {
this.setState({ isArchivedModalOpen: true }); this.setState({ isArchivedModalOpen: true });