diff --git a/src/front/Components/DesignSystem/UserFolder/UserFolderHeader/index.tsx b/src/front/Components/DesignSystem/UserFolder/UserFolderHeader/index.tsx index 3ffe5317..7c84edd4 100644 --- a/src/front/Components/DesignSystem/UserFolder/UserFolderHeader/index.tsx +++ b/src/front/Components/DesignSystem/UserFolder/UserFolderHeader/index.tsx @@ -7,6 +7,7 @@ import PenIcon from "@Assets/Icons/pen.svg"; import WarningBadge from "../../WarningBadge"; import Link from "next/link"; import Module from "@Front/Config/Module"; +import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; type IProps = { contact: { @@ -17,7 +18,7 @@ type IProps = { cell_phone_number: Contact["cell_phone_number"]; email: Contact["email"]; }; - selectedFolderUid: string; + folder: IDashBoardFolder; isArchived?: boolean; }; type IState = {}; @@ -29,7 +30,7 @@ export default class UserFolderHeader extends React.Component { public override render(): JSX.Element { const redirectPath = Module.getInstance() .get() - .modules.pages.Folder.pages.EditClient.props.path.replace("[folderUid]", this.props.selectedFolderUid) + .modules.pages.Folder.pages.EditClient.props.path.replace("[folderUid]", this.props.folder.uid) .replace("[clientUid]", this.props.contact.uid); return (
@@ -59,7 +60,7 @@ export default class UserFolderHeader extends React.Component {
{!this.props.isArchived && (
- + {this.hasPendingFiles() && } edit @@ -69,6 +70,14 @@ export default class UserFolderHeader extends React.Component { ); } + private hasPendingFiles(){ + const documents = this.props.folder.documents?.filter((document) => document.depositor.contact.uid === this.props.contact.uid) ?? []; + const notAskedDocuments = documents.filter((document) => document.document_status === "PENDING") ?? []; + console.log(this.props.contact.uid); + console.log(notAskedDocuments.length); + return notAskedDocuments.length > 0; + } + private formatPhoneNumber(phoneNumber: string): string { if (!phoneNumber) return ""; const output = phoneNumber.split("").map((char, index) => { diff --git a/src/front/Components/DesignSystem/UserFolder/index.tsx b/src/front/Components/DesignSystem/UserFolder/index.tsx index e0fc1d82..5e158fb3 100644 --- a/src/front/Components/DesignSystem/UserFolder/index.tsx +++ b/src/front/Components/DesignSystem/UserFolder/index.tsx @@ -68,7 +68,7 @@ export default class UserFolder extends React.Component {