diff --git a/src/front/Components/Layouts/Folder/FolderInformation/ClientView/index.tsx b/src/front/Components/Layouts/Folder/FolderInformation/ClientView/index.tsx index a6de0584..0375752c 100644 --- a/src/front/Components/Layouts/Folder/FolderInformation/ClientView/index.tsx +++ b/src/front/Components/Layouts/Folder/FolderInformation/ClientView/index.tsx @@ -17,9 +17,10 @@ import EmailReminder from "./EmailReminder"; import FolderService from "src/common/Api/LeCoffreApi/sdk/FolderService"; import LoaderService from "src/common/Api/LeCoffreApi/sdk/Loader/LoaderService"; +import MessageBus from "src/sdk/MessageBus"; type IProps = { - folder: OfficeFolder; + folder: { processId: string, FolderData: OfficeFolder}; anchorStatus: AnchorStatus; }; @@ -30,7 +31,7 @@ export default function ClientView(props: IProps) { const customers: ICustomer[] = useMemo( () => { - return folder?.customers + return folder?.FolderData?.customers ?.map((customer: any) => ({ id: customer.uid ?? '', ...customer, @@ -62,16 +63,17 @@ export default function ClientView(props: IProps) { const handleClientDelete = useCallback( (customerUid: string) => { - if (!folder.uid) return; + if (!folder.processId) return; LoaderService.getInstance().show(); - FolderService.getFolderByUid(folder.uid).then((process: any) => { + MessageBus.getInstance().getProcessData(folder.processId).then((process: { [key: string]: any }) => { if (process) { - const folder: any = process.processData; + const processId = folder.processId; + const folderData = process[processId]; // FilterBy customerUid - const customers = folder.customers.filter((uid: string) => uid !== customerUid); + const customers = folderData.customers.filter((uid: string) => uid !== customerUid); - FolderService.updateFolder(process, { customers: customers }).then(() => { + FolderService.updateFolder(processId, { customers: customers }).then(() => { LoaderService.getInstance().hide(); window.location.reload(); }); @@ -90,7 +92,7 @@ export default function ClientView(props: IProps) { + .modules.pages.Folder.pages.AddClient.props.path.replace("[folderUid]", folder.processId ?? "")}> @@ -126,7 +128,7 @@ export default function ClientView(props: IProps) { - {customer.uid && folder.uid && } + {customer?.uid && folder.processId && } );