44 lines
1.4 KiB
TypeScript
44 lines
1.4 KiB
TypeScript
import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography";
|
|
import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
|
|
|
|
import BasePage from "../Base";
|
|
import classes from "./classes.module.scss";
|
|
|
|
type IProps = {};
|
|
type IState = {
|
|
selectedFolder: IDashBoardFolder | null;
|
|
isArchivedModalOpen: boolean;
|
|
};
|
|
export default class Folder extends BasePage<IProps, IState> {
|
|
public constructor(props: IProps) {
|
|
super(props);
|
|
this.state = {
|
|
selectedFolder: null,
|
|
isArchivedModalOpen: false,
|
|
};
|
|
this.onSelectedFolder = this.onSelectedFolder.bind(this);
|
|
}
|
|
|
|
// TODO: Message if the user has not created any folder yet
|
|
public override render(): JSX.Element {
|
|
return (
|
|
<DefaultNotaryDashboard title={"Dossier"} onSelectedFolder={this.onSelectedFolder} mobileBackText={"Liste des dossiers"}>
|
|
<div className={classes["root"]}>
|
|
<div className={classes["no-folder-selected"]}>
|
|
<Typography typo={ITypo.H1Bis}>Informations du dossier</Typography>
|
|
<div className={classes["choose-a-folder"]}>
|
|
<Typography typo={ITypo.P_18} color={ITypoColor.GREY}>
|
|
Sélectionnez un dossier
|
|
</Typography>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</DefaultNotaryDashboard>
|
|
);
|
|
}
|
|
|
|
private onSelectedFolder(folder: IDashBoardFolder): void {
|
|
this.setState({ selectedFolder: folder });
|
|
}
|
|
}
|