import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import Form from "@Front/Components/DesignSystem/Form"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import BackArrow from "@Front/Components/Elements/BackArrow"; import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import BasePage from "../../Base"; import classes from "./classes.module.scss"; import Link from "next/link"; import { useRouter } from "next/router"; import RadioBox from "@Front/Components/DesignSystem/RadioBox"; import MultiSelect from "@Front/Components/DesignSystem/MultiSelect"; import Module from "@Front/Config/Module"; type IPropsClass = { selectedFolderUid: string; }; type IState = { selectedFolder: IDashBoardFolder | null; selectedOption?: ERadioBoxValue; }; enum ERadioBoxValue { ALL = "all", SELECTION = "selection", } class UpdateFolderCollaboratorsClass extends BasePage { constructor(props: IPropsClass) { super(props); this.state = { selectedFolder: null, }; this.onSelectedFolder = this.onSelectedFolder.bind(this); this.onSelectedOptionAllOffice = this.onSelectedOptionAllOffice.bind(this); this.onSelectedOptionSpecific = this.onSelectedOptionSpecific.bind(this); } public override render(): JSX.Element { const foldersInformationPath = Module.getInstance().get().modules.pages.Folder.pages.FolderInformation.props.path; const backwardPath = foldersInformationPath.replace("[folderUid]", this.props.selectedFolderUid); const selectOptions = [ { value: "adazzdsqaad", label: "John Doe" }, { value: "azdzafzad", label: "Jahn Doe" }, { value: "azdazkdazoaz", label: "Marcelino Doe" }, ]; return (
Modifier les collaborateurs
Tout l’office Sélectionner des collaborateurs
{this.state.selectedOption === ERadioBoxValue.SELECTION && (
)}
); } private onSelectedOptionAllOffice(event: React.ChangeEvent) { if (event.target.value !== ERadioBoxValue.ALL) return; this.setState({ selectedOption: ERadioBoxValue.ALL, }); } private onSelectedOptionSpecific(event: React.ChangeEvent) { if (event.target.value !== ERadioBoxValue.SELECTION) return; this.setState({ selectedOption: ERadioBoxValue.SELECTION, }); } private onSelectedFolder(folder: IDashBoardFolder): void { this.setState({ selectedFolder: folder }); } } export default function UpdateFolderCollaborators() { const router = useRouter(); let { folderUid } = router.query; folderUid = folderUid as string; return ; }