Refacto customer handler

This commit is contained in:
Arnaud D. Natali 2023-10-19 11:36:10 +02:00 committed by GitHub
commit fd79e9b4e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 3 deletions

View File

@ -31,7 +31,7 @@ export default function ClientDashboard(props: IProps) {
}
const folder = await Folders.getInstance().getByUid(folderUid as string, { q: { office: true, customers: true } });
const actualCustomer = folder?.customers?.find((customer) => customer.uid === jwt?.customerId);
const actualCustomer = folder?.customers?.find((customer) => customer.contact?.email === jwt?.email);
if (!actualCustomer) throw new Error("Customer not found");
const query: IGetDocumentsparams = {
@ -41,6 +41,16 @@ export default function ClientDashboard(props: IProps) {
document_history: true,
document_type: true,
depositor: true,
folder: {
include: {
customers: {
include: {
contact: true,
},
}
}
}
},
};

View File

@ -347,7 +347,7 @@ class FolderInformationClass extends BasePage<IPropsClass, IState> {
a.style.display = "none";
a.href = url;
// the filename you want
a.download = `anchoring_proof_${this.props.selectedFolder?.folder_number}_${this.props.selectedFolder?.name}.pdf`;
a.download = `anchoring_proof_${this.props.selectedFolder?.folder_number}_${this.props.selectedFolder?.name}.zip`;
document.body.appendChild(a);
a.click();
window.URL.revokeObjectURL(url);

View File

@ -18,13 +18,16 @@ export default function SelectFolder() {
async function getFolders() {
const jwt = JwtService.getInstance().decodeCustomerJwt();
if (!jwt) return;
console.log(jwt)
const folders = await Folders.getInstance().get({
q: {
where: {
customers: {
some: {
uid: jwt.customerId || (jwt as any).customerId,
contact: {
email: jwt.email,
},
},
},
},
@ -33,6 +36,9 @@ export default function SelectFolder() {
created_at: "desc",
},
],
include: {
customers: true
}
},
});
setFolders(folders);