🐛 Fixing build
This commit is contained in:
parent
07cb7f47d3
commit
9000820089
@ -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 = {
|
||||||
|
@ -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>
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user