import React from "react"; import classes from "./classes.module.scss"; import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import PlusIcon from "@Assets/Icons/plus.svg"; import UserFolder from "@Front/Components/DesignSystem/UserFolder"; type IProps = { folder: IDashBoardFolder; }; type IState = {}; export default class ClientSection extends React.Component { public override render(): JSX.Element { return
{this.doesFolderHaveCustomer() ?
{this.renderCustomerFolders()}
:
Aucun client n’est associé au dossier.
}
; } private renderCustomerFolders() { const output = this.props.folder.office_folder_has_customers?.map((folderHasCustomer) => { if (!folderHasCustomer.customer) return null; // TODO : Les documents ASKED fonctionne mais les autres documents ne doivcent etre seulement ceux qui correspondent au folder return
; }) return output ?? null; } private doesFolderHaveCustomer(): boolean { return this.props.folder.office_folder_has_customers !== undefined; } }