🐛 Fixing build

This commit is contained in:
Maxime Lalo 2023-05-04 14:01:01 +02:00
parent 07cb7f47d3
commit 9000820089
5 changed files with 44 additions and 11 deletions

View File

@ -84,7 +84,7 @@ export const docType: DocumentType = {
public_description: "Acte de naissance public description", public_description: "Acte de naissance public description",
private_description: "Acte de naissance private description", private_description: "Acte de naissance private description",
archived_at: new Date(), archived_at: new Date(),
// office: office, office: office,
}; };
export const identityDocType: DocumentType = { export const identityDocType: DocumentType = {
@ -95,7 +95,7 @@ export const identityDocType: DocumentType = {
public_description: "Carte d'identité public description", public_description: "Carte d'identité public description",
private_description: "Carte d'identité private description", private_description: "Carte d'identité private description",
archived_at: new Date(), archived_at: new Date(),
// office: office, office: office,
}; };
export const customer: Customer = { export const customer: Customer = {

View File

@ -239,7 +239,7 @@ export default class DesignSystem extends BasePage<IProps, IState> {
<Typography typo={ITypo.H3}>Notary Documents</Typography> <Typography typo={ITypo.H3}>Notary Documents</Typography>
</div> </div>
<div className={classes["sub-section"]}> <div className={classes["sub-section"]}>
<UserFolder customer={customer2} folder={folder} /> <UserFolder customer={customer2} folder={folder} isOpened={true} onClose={() => {return}} onOpen={() => {return}}/>
</div> </div>
</div> </div>

View File

@ -137,12 +137,11 @@ class CreateFolderClass extends BasePage<IPropsClass, IState> {
const deedTypes = await DeedTypes.getInstance().get({ q: {} }); const deedTypes = await DeedTypes.getInstance().get({ q: {} });
// TODO SETUP userStore and get the user's office membership -> Replace IwJ70M471c by the user's office membership uid // TODO SETUP userStore and get the user's office membership -> Replace IwJ70M471c by the user's office membership uid
const usersMock = await Users.getInstance().get({ q: { include: { office_membership: true } } }); const usersMock = await Users.getInstance().get( { include: { office_membership: true } });
const userMock = usersMock[0]; const userMock = usersMock[0];
// ------------------- // -------------------
const collaborators = await Users.getInstance().get({ const collaborators = await Users.getInstance().get( { where: { office_membership: { uid: userMock?.office_membership.uid } }, include: { contact: true } },
q: { where: { office_membership: { uid: userMock?.office_membership.uid } }, include: { contact: true } }, );
});
this.setState({ this.setState({
deedTypes, deedTypes,
deedTypesOptions: this.mapDeedOptions(deedTypes), deedTypesOptions: this.mapDeedOptions(deedTypes),
@ -223,7 +222,7 @@ class CreateFolderClass extends BasePage<IPropsClass, IState> {
/** /**
* MOCK DATA * MOCK DATA
*/ */
const usersMock = await Users.getInstance().get({ q: { include: { office_membership: true } } }); const usersMock = await Users.getInstance().get( { include: { office_membership: true }});
const userMock = usersMock[0]; const userMock = usersMock[0];
// ----- // -----
if (!selectedDeedTypeUid) return; if (!selectedDeedTypeUid) return;

View File

@ -90,6 +90,7 @@ export default class ClientSection extends React.Component<IProps, IState> {
openedCustomer: index, openedCustomer: index,
}); });
} }
private doesFolderHaveCustomer(): boolean { private doesFolderHaveCustomer(): boolean {
if (!this.props.folder?.office_folder_has_customers) return false; if (!this.props.folder?.office_folder_has_customers) return false;
return this.props.folder?.office_folder_has_customers!.length > 0; return this.props.folder?.office_folder_has_customers!.length > 0;

View File

@ -7,9 +7,21 @@ import UserFolder from "@Front/Components/DesignSystem/UserFolder";
type IProps = { type IProps = {
folder: IDashBoardFolder; folder: IDashBoardFolder;
}; };
type IState = {}; type IState = {
openedCustomer: string;
};
export default class ClientSection extends React.Component<IProps, IState> { export default class ClientSection extends React.Component<IProps, IState> {
public constructor(props: IProps) {
super(props);
this.state = {
openedCustomer: "",
};
this.selectUserFolder = this.selectUserFolder.bind(this);
this.closeUserFolder = this.closeUserFolder.bind(this);
}
public override render(): JSX.Element { public override render(): JSX.Element {
return ( return (
<div className={classes["root"]}> <div className={classes["root"]}>
@ -29,14 +41,35 @@ export default class ClientSection extends React.Component<IProps, IState> {
} }
private renderCustomerFolders() { private renderCustomerFolders() {
const output = this.props.folder.office_folder_has_customers?.map((folderHasCustomer, key) => { const output = this.props.folder.office_folder_has_customers?.map((folderHasCustomer) => {
if (!folderHasCustomer.customer) return null; if (!folderHasCustomer.customer) return null;
// TODO : Les documents ASKED fonctionne mais les autres documents ne doivcent etre seulement ceux qui correspondent au folder // TODO : Les documents ASKED fonctionne mais les autres documents ne doivcent etre seulement ceux qui correspondent au folder
return <UserFolder folder={this.props.folder} customer={folderHasCustomer.customer} key={key} isArchived />; return (
<UserFolder
folder={this.props.folder}
customer={folderHasCustomer.customer}
key={this.props.folder.uid}
isOpened={this.state.openedCustomer === this.props.folder.uid}
onOpen={this.selectUserFolder}
onClose={this.closeUserFolder}
/>
);
}); });
return output ?? null; return output ?? null;
} }
private closeUserFolder() {
this.setState({
openedCustomer: "",
});
}
private selectUserFolder(index: string) {
this.setState({
openedCustomer: index,
});
}
private doesFolderHaveCustomer(): boolean { private doesFolderHaveCustomer(): boolean {
return this.props.folder.office_folder_has_customers !== undefined; return this.props.folder.office_folder_has_customers !== undefined;
} }