import React from "react"; import classes from "./classes.module.scss"; import Typography, { ITypo } from "../Typography"; import Image from "next/image"; import ChevronIcon from "@Assets/Icons/chevron.svg"; import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import WarningBadge from "../WarningBadge"; type IProps = { folder: { folder_number: OfficeFolder["folder_number"]; documents?: OfficeFolder["documents"]; }; } type IState = {}; export default class FolderContainer extends React.Component { public override render(): JSX.Element { return
{"Dossier ".concat(this.props.folder.folder_number)} {this.countPendingDocuments() > 0 && }
chevron
; } private countPendingDocuments(): number { if(!this.props.folder.documents) return 0; return this.props.folder.documents?.filter((document) => document.document_status === "PENDING").length ?? 0; } }