folder deletion
This commit is contained in:
parent
0c6f495929
commit
dcbf0b7a21
@ -20,7 +20,6 @@ import BasePage from "../../Base";
|
||||
import classes from "./classes.module.scss";
|
||||
import ClientSection from "./ClientSection";
|
||||
|
||||
|
||||
type IProps = {};
|
||||
|
||||
type IPropsClass = IProps & {
|
||||
@ -47,6 +46,7 @@ class FolderInformationClass extends BasePage<IPropsClass, IState> {
|
||||
this.onArchivedModalAccepted = this.onArchivedModalAccepted.bind(this);
|
||||
this.getCompletionNumber = this.getCompletionNumber.bind(this);
|
||||
this.onArchivedDescriptionInputChange = this.onArchivedDescriptionInputChange.bind(this);
|
||||
this.deleteFolder = this.deleteFolder.bind(this);
|
||||
}
|
||||
|
||||
// TODO: Message if the user has not created any folder yet
|
||||
@ -96,7 +96,7 @@ class FolderInformationClass extends BasePage<IPropsClass, IState> {
|
||||
Archiver le dossier
|
||||
</Button>
|
||||
{!this.doesFolderHaveCustomer() && (
|
||||
<span className={classes["delete-folder"]}>
|
||||
<span className={classes["delete-folder"]} onClick={this.deleteFolder}>
|
||||
<Button variant={EButtonVariant.SECONDARY}>Supprimer le dossier</Button>
|
||||
</span>
|
||||
)}
|
||||
@ -140,6 +140,12 @@ class FolderInformationClass extends BasePage<IPropsClass, IState> {
|
||||
});
|
||||
}
|
||||
|
||||
private async deleteFolder() {
|
||||
if (!this.state.selectedFolder?.uid) return;
|
||||
await Folders.getInstance().delete(this.state.selectedFolder.uid);
|
||||
this.props.router.push(Module.getInstance().get().modules.pages.Folder.props.path);
|
||||
}
|
||||
|
||||
private getCompletionNumber() {
|
||||
const documents = this.state.selectedFolder?.documents;
|
||||
if (!documents) return 0;
|
||||
@ -212,6 +218,7 @@ class FolderInformationClass extends BasePage<IPropsClass, IState> {
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
const folder = await Folders.getInstance().getByUid(this.props.selectedFolderUid, query);
|
||||
return folder;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user