From 78cd1ec0b39713bdc87a1c0cd668b16365b40872 Mon Sep 17 00:00:00 2001 From: Maxime Lalo Date: Tue, 25 Jul 2023 10:36:16 +0200 Subject: [PATCH] :bug: Fixing build --- .../FolderBoxInformation/index.tsx | 6 ++-- .../DesignSystem/FolderContainer/index.tsx | 8 ++--- .../DesignSystem/FolderList/index.tsx | 12 ++++---- .../FolderListContainer/index.tsx | 16 +++++----- .../UserFolder/UserFolderHeader/index.tsx | 4 +-- .../DesignSystem/UserFolder/index.tsx | 6 ++-- .../DefaultNotaryDashboard/index.tsx | 19 ++---------- .../Layouts/Folder/AskDocuments/index.tsx | 19 ++++-------- .../FolderInformation/ClientSection/index.tsx | 7 ++--- .../Folder/FolderInformation/index.tsx | 10 +++---- .../Layouts/Folder/UpdateClient/index.tsx | 15 +++++----- .../UpdateFolderCollaborators/index.tsx | 8 ++--- .../Folder/UpdateFolderDescription/index.tsx | 9 +++--- .../Folder/UpdateFolderMetadata/index.tsx | 12 ++++---- src/front/Components/Layouts/Folder/index.tsx | 7 +++-- .../FolderInformation/ClientSection/index.tsx | 4 +-- .../FolderInformation/index.tsx | 8 ++--- .../UpdateFolderMetadata/index.tsx | 13 ++++---- .../Layouts/FolderArchived/index.tsx | 10 ++++--- src/front/Config/Module/preprod.json | 30 +++++++++++++++++++ src/front/Config/Module/production.json | 30 +++++++++++++++++++ src/front/Config/Module/staging.json | 30 +++++++++++++++++++ 22 files changed, 179 insertions(+), 104 deletions(-) diff --git a/src/front/Components/DesignSystem/FolderBoxInformation/index.tsx b/src/front/Components/DesignSystem/FolderBoxInformation/index.tsx index 27b61983..a2e95014 100644 --- a/src/front/Components/DesignSystem/FolderBoxInformation/index.tsx +++ b/src/front/Components/DesignSystem/FolderBoxInformation/index.tsx @@ -1,7 +1,7 @@ import PenICon from "@Assets/Icons/pen.svg"; -import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import Module from "@Front/Config/Module"; import classNames from "classnames"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import Image from "next/image"; import Link from "next/link"; import React from "react"; @@ -10,7 +10,7 @@ import Typography, { ITypo } from "../Typography"; import classes from "./classes.module.scss"; type IProps = { - folder: IDashBoardFolder; + folder: OfficeFolder; type: EFolderBoxInformationType; isArchived?: boolean; }; @@ -42,7 +42,7 @@ export default function FolderBoxInformation(props: IProps) { ); - function renderContentByType(folder: IDashBoardFolder, type: EFolderBoxInformationType) { + function renderContentByType(folder: OfficeFolder, type: EFolderBoxInformationType) { switch (type) { case EFolderBoxInformationType.DESCRIPTION: return ( diff --git a/src/front/Components/DesignSystem/FolderContainer/index.tsx b/src/front/Components/DesignSystem/FolderContainer/index.tsx index 0dbdf597..b35a87d9 100644 --- a/src/front/Components/DesignSystem/FolderContainer/index.tsx +++ b/src/front/Components/DesignSystem/FolderContainer/index.tsx @@ -1,16 +1,16 @@ import ChevronIcon from "@Assets/Icons/chevron.svg"; -import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; +import { EDocumentStatus } from "le-coffre-resources/dist/Notary/Document"; import Image from "next/image"; import React from "react"; import Typography, { ITypo } from "../Typography"; import WarningBadge from "../WarningBadge"; import classes from "./classes.module.scss"; -import { EDocumentStatus } from "le-coffre-resources/dist/Customer/Document"; type IProps = { - folder: IDashBoardFolder; - onSelectedFolder?: (folder: IDashBoardFolder) => void; + folder: OfficeFolder; + onSelectedFolder?: (folder: OfficeFolder) => void; }; type IState = {}; diff --git a/src/front/Components/DesignSystem/FolderList/index.tsx b/src/front/Components/DesignSystem/FolderList/index.tsx index a472a435..c319582a 100644 --- a/src/front/Components/DesignSystem/FolderList/index.tsx +++ b/src/front/Components/DesignSystem/FolderList/index.tsx @@ -1,18 +1,18 @@ -import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import Module from "@Front/Config/Module"; -import { EDocumentStatus } from "le-coffre-resources/dist/Customer/Document"; +import classNames from "classnames"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; +import { EDocumentStatus } from "le-coffre-resources/dist/Notary/Document"; import Link from "next/link"; import { useRouter } from "next/router"; import React from "react"; import FolderContainer from "../FolderContainer"; import classes from "./classes.module.scss"; -import classNames from "classnames"; type IProps = { - folders: IDashBoardFolder[]; + folders: OfficeFolder[]; isArchived: boolean; - onSelectedFolder?: (folder: IDashBoardFolder) => void; + onSelectedFolder?: (folder: OfficeFolder) => void; onCloseLeftSide?: () => void; }; @@ -27,7 +27,7 @@ class FolderListClass extends React.Component { ? Module.getInstance().get().modules.pages.Folder.pages.FolderArchived.pages.FolderInformation.props.path : Module.getInstance().get().modules.pages.Folder.pages.FolderInformation.props.path; public override render(): JSX.Element { - return
{this.renderFolders()}
; + return
{this.renderFolders()}
; } private renderFolders(): JSX.Element[] { diff --git a/src/front/Components/DesignSystem/FolderListContainer/index.tsx b/src/front/Components/DesignSystem/FolderListContainer/index.tsx index 2302050b..77f54d7d 100644 --- a/src/front/Components/DesignSystem/FolderListContainer/index.tsx +++ b/src/front/Components/DesignSystem/FolderListContainer/index.tsx @@ -1,19 +1,19 @@ -import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import Module from "@Front/Config/Module"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; +import { EDocumentStatus } from "le-coffre-resources/dist/Notary/Document"; import Link from "next/link"; +import { NextRouter, useRouter } from "next/router"; import React from "react"; +import BlockList, { IBlock } from "../BlockList"; import Button from "../Button"; import SearchBar from "../SearchBar"; import classes from "./classes.module.scss"; -import BlockList, { IBlock } from "../BlockList"; -import { NextRouter, useRouter } from "next/router"; -import { EDocumentStatus } from "le-coffre-resources/dist/SuperAdmin/Document"; type IProps = { - folders: IDashBoardFolder[]; + folders: OfficeFolder[]; isArchived: boolean; - onSelectedFolder?: (folder: IDashBoardFolder) => void; + onSelectedFolder?: (folder: OfficeFolder) => void; onCloseLeftSide?: () => void; }; @@ -22,7 +22,7 @@ type IPropsClass = IProps & { }; type IState = { - filteredFolders: IDashBoardFolder[]; + filteredFolders: OfficeFolder[]; }; class FolderListContainerClass extends React.Component { @@ -97,7 +97,7 @@ class FolderListContainerClass extends React.Component { } private filterFolders(value: string): void { - const filteredFolders: IDashBoardFolder[] = this.props.folders.filter((folder) => { + const filteredFolders: OfficeFolder[] = this.props.folders.filter((folder) => { const name = folder.name.toLowerCase(); const number = folder.folder_number.toLowerCase(); diff --git a/src/front/Components/DesignSystem/UserFolder/UserFolderHeader/index.tsx b/src/front/Components/DesignSystem/UserFolder/UserFolderHeader/index.tsx index 1568a2c5..e6060bfe 100644 --- a/src/front/Components/DesignSystem/UserFolder/UserFolderHeader/index.tsx +++ b/src/front/Components/DesignSystem/UserFolder/UserFolderHeader/index.tsx @@ -1,5 +1,5 @@ import PenIcon from "@Assets/Icons/pen.svg"; -import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import Module from "@Front/Config/Module"; import { Customer } from "le-coffre-resources/dist/Notary"; import Image from "next/image"; @@ -13,7 +13,7 @@ import { EDocumentStatus } from "le-coffre-resources/dist/Customer/Document"; type IProps = { customer: Customer; - folder: IDashBoardFolder; + folder: OfficeFolder; isArchived?: boolean; }; type IState = {}; diff --git a/src/front/Components/DesignSystem/UserFolder/index.tsx b/src/front/Components/DesignSystem/UserFolder/index.tsx index 2a95a9b8..805f9033 100644 --- a/src/front/Components/DesignSystem/UserFolder/index.tsx +++ b/src/front/Components/DesignSystem/UserFolder/index.tsx @@ -1,11 +1,11 @@ import ChevronIcon from "@Assets/Icons/chevron.svg"; import PlusIcon from "@Assets/Icons/plus.svg"; import Documents from "@Front/Api/LeCoffreApi/SuperAdmin/Documents/Documents"; -import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import Module from "@Front/Config/Module"; import classNames from "classnames"; -import Customer, { Document } from "le-coffre-resources/dist/Customer"; import { EDocumentStatus } from "le-coffre-resources/dist/Customer/Document"; +import { Customer, Document } from "le-coffre-resources/dist/Notary"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import Image from "next/image"; import Link from "next/link"; import React from "react"; @@ -20,7 +20,7 @@ import UserFolderHeader from "./UserFolderHeader"; type IProps = { customer: Customer; animationDelay?: number; - folder: IDashBoardFolder; + folder: OfficeFolder; isArchived?: boolean; isOpened: boolean; onChange: (id: string) => void; diff --git a/src/front/Components/LayoutTemplates/DefaultNotaryDashboard/index.tsx b/src/front/Components/LayoutTemplates/DefaultNotaryDashboard/index.tsx index bacb0a23..911d7385 100644 --- a/src/front/Components/LayoutTemplates/DefaultNotaryDashboard/index.tsx +++ b/src/front/Components/LayoutTemplates/DefaultNotaryDashboard/index.tsx @@ -7,8 +7,8 @@ import Version from "@Front/Components/DesignSystem/Version"; import BackArrow from "@Front/Components/Elements/BackArrow"; import WindowStore from "@Front/Stores/WindowStore"; import classNames from "classnames"; -import { OfficeFolder } from "le-coffre-resources/dist/Customer"; import EFolderStatus from "le-coffre-resources/dist/Customer/EFolderStatus"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import Image from "next/image"; import React, { ReactNode } from "react"; @@ -18,30 +18,17 @@ type IProps = { title: string; children?: ReactNode; isArchived?: boolean; - onSelectedFolder: (folder: IDashBoardFolder) => void; + onSelectedFolder: (folder: OfficeFolder) => void; hasBackArrow: boolean; backArrowUrl?: string; mobileBackText?: string; }; type IState = { - folders: IDashBoardFolder[] | null; + folders: OfficeFolder[] | null; isLeftSideOpen: boolean; leftSideCanBeClosed: boolean; }; -export type IDashBoardFolder = { - uid?: OfficeFolder["uid"]; - name: OfficeFolder["name"]; - folder_number: OfficeFolder["folder_number"]; - documents?: OfficeFolder["documents"]; - description: OfficeFolder["description"]; - deed?: OfficeFolder["deed"]; - created_at: OfficeFolder["created_at"]; - customers?: OfficeFolder["customers"]; - archived_description: OfficeFolder["archived_description"]; - status: OfficeFolder["status"]; -}; - export default class DefaultNotaryDashboard extends React.Component { private onWindowResize = () => {}; public static defaultProps: Partial = { diff --git a/src/front/Components/Layouts/Folder/AskDocuments/index.tsx b/src/front/Components/Layouts/Folder/AskDocuments/index.tsx index eedec845..67c19ab5 100644 --- a/src/front/Components/Layouts/Folder/AskDocuments/index.tsx +++ b/src/front/Components/Layouts/Folder/AskDocuments/index.tsx @@ -6,20 +6,20 @@ import Folders from "@Front/Api/LeCoffreApi/SuperAdmin/Folders/Folders"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import CheckBox from "@Front/Components/DesignSystem/CheckBox"; import Form from "@Front/Components/DesignSystem/Form"; +import { IOption } from "@Front/Components/DesignSystem/Form/SelectField"; +import TextAreaField from "@Front/Components/DesignSystem/Form/TextareaField"; +import TextField from "@Front/Components/DesignSystem/Form/TextField"; import Confirm from "@Front/Components/DesignSystem/Modal/Confirm"; import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; import BackArrow from "@Front/Components/Elements/BackArrow"; import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import Module from "@Front/Config/Module"; -import { OfficeFolder } from "le-coffre-resources/dist/Customer"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import { NextRouter, useRouter } from "next/router"; import React from "react"; import BasePage from "../../Base"; import classes from "./classes.module.scss"; -import { IOption } from "@Front/Components/DesignSystem/Form/SelectField"; -import TextField from "@Front/Components/DesignSystem/Form/TextField"; -import TextAreaField from "@Front/Components/DesignSystem/Form/TextareaField"; type IProps = {}; type IPropsClass = IProps & { @@ -110,11 +110,7 @@ class AskDocumentsClass extends BasePage { cancelText={"Annuler"} confirmText={"Ajouter"}>
- + { const oldDocumentsType = this.state.folder?.deed?.document_types!; await Deeds.getInstance().put(this.state.folder?.deed?.uid!, { - document_types: [ - ...oldDocumentsType, - documentType, - ], + document_types: [...oldDocumentsType, documentType], }); await this.loadData(); diff --git a/src/front/Components/Layouts/Folder/FolderInformation/ClientSection/index.tsx b/src/front/Components/Layouts/Folder/FolderInformation/ClientSection/index.tsx index aa5f46b0..95e24b4d 100644 --- a/src/front/Components/Layouts/Folder/FolderInformation/ClientSection/index.tsx +++ b/src/front/Components/Layouts/Folder/FolderInformation/ClientSection/index.tsx @@ -2,7 +2,7 @@ import PlusIcon from "@Assets/Icons/plus.svg"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; import UserFolder from "@Front/Components/DesignSystem/UserFolder"; -import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import Module from "@Front/Config/Module"; import Link from "next/link"; import React from "react"; @@ -10,7 +10,7 @@ import React from "react"; import classes from "./classes.module.scss"; type IProps = { - folder: IDashBoardFolder; + folder: OfficeFolder; }; type IState = { openedCustomer: string; @@ -75,13 +75,12 @@ export default class ClientSection extends React.Component { return output ?? null; } - private changeUserFolder(uid: string) { this.setState({ openedCustomer: uid === this.state.openedCustomer ? "" : uid, }); } - + private doesFolderHaveCustomer(): boolean { if (!this.props.folder?.customers) return false; return this.props.folder?.customers!.length > 0; diff --git a/src/front/Components/Layouts/Folder/FolderInformation/index.tsx b/src/front/Components/Layouts/Folder/FolderInformation/index.tsx index 4f335c3b..b2dfb2ec 100644 --- a/src/front/Components/Layouts/Folder/FolderInformation/index.tsx +++ b/src/front/Components/Layouts/Folder/FolderInformation/index.tsx @@ -6,9 +6,9 @@ import TextAreaField from "@Front/Components/DesignSystem/Form/TextareaField"; import Confirm from "@Front/Components/DesignSystem/Modal/Confirm"; import QuantityProgressBar from "@Front/Components/DesignSystem/QuantityProgressBar"; import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; -import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import Module from "@Front/Config/Module"; -import { OfficeFolder } from "le-coffre-resources/dist/Customer"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import { EDocumentStatus } from "le-coffre-resources/dist/Notary/Document"; import Link from "next/link"; import { NextRouter, useRouter } from "next/router"; @@ -26,7 +26,7 @@ type IPropsClass = IProps & { }; type IState = { - selectedFolder: IDashBoardFolder | null; + selectedFolder: OfficeFolder | null; isArchivedModalOpen: boolean; inputArchivedDescripton: string; }; @@ -133,7 +133,7 @@ class FolderInformationClass extends BasePage { } public override async componentDidMount() { this.setState({ - selectedFolder: (await this.getFolder()) as IDashBoardFolder, + selectedFolder: (await this.getFolder()) as OfficeFolder, }); } @@ -159,7 +159,7 @@ class FolderInformationClass extends BasePage { return this.state.selectedFolder?.customers!.length > 0; } - private onSelectedFolder(folder: IDashBoardFolder): void { + private onSelectedFolder(folder: OfficeFolder): void { this.setState({ selectedFolder: folder }); } diff --git a/src/front/Components/Layouts/Folder/UpdateClient/index.tsx b/src/front/Components/Layouts/Folder/UpdateClient/index.tsx index 0fd59e0d..0905f976 100644 --- a/src/front/Components/Layouts/Folder/UpdateClient/index.tsx +++ b/src/front/Components/Layouts/Folder/UpdateClient/index.tsx @@ -1,5 +1,3 @@ -import BasePage from "../../Base"; -import classes from "./classes.module.scss"; import Customers from "@Front/Api/LeCoffreApi/SuperAdmin/Customers/Customers"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import Form from "@Front/Components/DesignSystem/Form"; @@ -7,13 +5,16 @@ import TextField from "@Front/Components/DesignSystem/Form/TextField"; import Confirm from "@Front/Components/DesignSystem/Modal/Confirm"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import BackArrow from "@Front/Components/Elements/BackArrow"; -import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import Module from "@Front/Config/Module"; -import Customer, { Contact } from "le-coffre-resources/dist/Customer"; +import { Contact, Customer, OfficeFolder } from "le-coffre-resources/dist/Notary"; import Link from "next/link"; import { NextRouter, useRouter } from "next/router"; import { ChangeEvent } from "react"; +import BasePage from "../../Base"; +import classes from "./classes.module.scss"; + type IProps = {}; type IPropsClass = IProps & { @@ -22,7 +23,7 @@ type IPropsClass = IProps & { customerUid: string; }; type IState = { - selectedFolder: IDashBoardFolder | null; + selectedFolder: OfficeFolder | null; inputNameValue: string; inputFirstNameValue: string; inputEmailValue: string; @@ -31,7 +32,7 @@ type IState = { doesInputHaveValues: boolean; inputBirthdate: Date | null; inputAddress: string; - folder: IDashBoardFolder | null; + folder: OfficeFolder | null; customer: Customer | null; }; class UpdateClientClass extends BasePage { @@ -222,7 +223,7 @@ class UpdateClientClass extends BasePage { this.setState({ inputPhoneNumberValue: event.target.value }); } - private onSelectedFolder(folder: IDashBoardFolder): void { + private onSelectedFolder(folder: OfficeFolder): void { this.setState({ selectedFolder: folder }); } diff --git a/src/front/Components/Layouts/Folder/UpdateFolderCollaborators/index.tsx b/src/front/Components/Layouts/Folder/UpdateFolderCollaborators/index.tsx index 02f600ba..c207f938 100644 --- a/src/front/Components/Layouts/Folder/UpdateFolderCollaborators/index.tsx +++ b/src/front/Components/Layouts/Folder/UpdateFolderCollaborators/index.tsx @@ -7,9 +7,9 @@ import MultiSelect from "@Front/Components/DesignSystem/MultiSelect"; import RadioBox from "@Front/Components/DesignSystem/RadioBox"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import BackArrow from "@Front/Components/Elements/BackArrow"; -import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import Module from "@Front/Config/Module"; -import User from "le-coffre-resources/dist/Notary"; +import User, { OfficeFolder } from "le-coffre-resources/dist/Notary"; import Link from "next/link"; import { NextRouter, useRouter } from "next/router"; @@ -21,7 +21,7 @@ type IPropsClass = { router: NextRouter; }; type IState = { - selectedFolder: IDashBoardFolder | null; + selectedFolder: OfficeFolder | null; selectedOption?: ERadioBoxValue; availableCollaborators: User[]; selectedCollaborators: readonly IOption[]; @@ -163,7 +163,7 @@ class UpdateFolderCollaboratorsClass extends BasePage { }); } - private onSelectedFolder(folder: IDashBoardFolder): void { + private onSelectedFolder(folder: OfficeFolder): void { this.setState({ selectedFolder: folder }); } diff --git a/src/front/Components/Layouts/Folder/UpdateFolderDescription/index.tsx b/src/front/Components/Layouts/Folder/UpdateFolderDescription/index.tsx index 20d12138..fb572b5d 100644 --- a/src/front/Components/Layouts/Folder/UpdateFolderDescription/index.tsx +++ b/src/front/Components/Layouts/Folder/UpdateFolderDescription/index.tsx @@ -1,16 +1,17 @@ +import Folders from "@Front/Api/LeCoffreApi/SuperAdmin/Folders/Folders"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import Form from "@Front/Components/DesignSystem/Form"; +import TextAreaField from "@Front/Components/DesignSystem/Form/TextareaField"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import BackArrow from "@Front/Components/Elements/BackArrow"; -import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import Module from "@Front/Config/Module"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import Link from "next/link"; import { NextRouter, useRouter } from "next/router"; import BasePage from "../../Base"; import classes from "./classes.module.scss"; -import Folders from "@Front/Api/LeCoffreApi/SuperAdmin/Folders/Folders"; -import TextAreaField from "@Front/Components/DesignSystem/Form/TextareaField"; type IProps = {}; @@ -20,7 +21,7 @@ type IPropsClass = IProps & { }; type IState = { - folder: IDashBoardFolder | null; + folder: OfficeFolder | null; }; class UpdateFolderDescriptionClass extends BasePage { private backwardPath = Module.getInstance() diff --git a/src/front/Components/Layouts/Folder/UpdateFolderMetadata/index.tsx b/src/front/Components/Layouts/Folder/UpdateFolderMetadata/index.tsx index f1e2ca9a..b66a90f0 100644 --- a/src/front/Components/Layouts/Folder/UpdateFolderMetadata/index.tsx +++ b/src/front/Components/Layouts/Folder/UpdateFolderMetadata/index.tsx @@ -5,14 +5,14 @@ import Select, { IOption } from "@Front/Components/DesignSystem/Form/SelectField import TextField from "@Front/Components/DesignSystem/Form/TextField"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import BackArrow from "@Front/Components/Elements/BackArrow"; -import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import Module from "@Front/Config/Module"; +import { Deed, OfficeFolder } from "le-coffre-resources/dist/Notary"; import Link from "next/link"; import { NextRouter, useRouter } from "next/router"; import BasePage from "../../Base"; import classes from "./classes.module.scss"; -import { Deed, OfficeFolder } from "le-coffre-resources/dist/Notary"; type IProps = {}; @@ -22,7 +22,7 @@ type IPropsClass = IProps & { }; type IState = { - selectedFolder: IDashBoardFolder | null; + selectedFolder: OfficeFolder | null; }; class UpdateFolderMetadataClass extends BasePage { constructor(props: IPropsClass) { @@ -93,7 +93,7 @@ class UpdateFolderMetadataClass extends BasePage { ...values, deed: Deed.hydrate({ uid: values["deed"], - }) + }), }); await Folders.getInstance().put(this.props.folderUid, newValues); @@ -106,7 +106,7 @@ class UpdateFolderMetadataClass extends BasePage { } } - private async getFolder(): Promise { + private async getFolder(): Promise { const query = { q: { deed: { include: { deed_type: true } }, @@ -118,7 +118,7 @@ class UpdateFolderMetadataClass extends BasePage { return folder; } - private onSelectedFolder(folder: IDashBoardFolder): void { + private onSelectedFolder(folder: OfficeFolder): void { this.setState({ selectedFolder: folder }); } } diff --git a/src/front/Components/Layouts/Folder/index.tsx b/src/front/Components/Layouts/Folder/index.tsx index 89aed8ef..6601c2e3 100644 --- a/src/front/Components/Layouts/Folder/index.tsx +++ b/src/front/Components/Layouts/Folder/index.tsx @@ -1,12 +1,13 @@ import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; -import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import BasePage from "../Base"; import classes from "./classes.module.scss"; type IProps = {}; type IState = { - selectedFolder: IDashBoardFolder | null; + selectedFolder: OfficeFolder | null; isArchivedModalOpen: boolean; }; export default class Folder extends BasePage { @@ -37,7 +38,7 @@ export default class Folder extends BasePage { ); } - private onSelectedFolder(folder: IDashBoardFolder): void { + private onSelectedFolder(folder: OfficeFolder): void { this.setState({ selectedFolder: folder }); } } diff --git a/src/front/Components/Layouts/FolderArchived/FolderInformation/ClientSection/index.tsx b/src/front/Components/Layouts/FolderArchived/FolderInformation/ClientSection/index.tsx index 33143af1..cf19ee59 100644 --- a/src/front/Components/Layouts/FolderArchived/FolderInformation/ClientSection/index.tsx +++ b/src/front/Components/Layouts/FolderArchived/FolderInformation/ClientSection/index.tsx @@ -1,11 +1,11 @@ import React from "react"; import classes from "./classes.module.scss"; -import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; import UserFolder from "@Front/Components/DesignSystem/UserFolder"; type IProps = { - folder: IDashBoardFolder; + folder: OfficeFolder; }; type IState = { openedCustomer: string; diff --git a/src/front/Components/Layouts/FolderArchived/FolderInformation/index.tsx b/src/front/Components/Layouts/FolderArchived/FolderInformation/index.tsx index e681b9da..0e8b2cc0 100644 --- a/src/front/Components/Layouts/FolderArchived/FolderInformation/index.tsx +++ b/src/front/Components/Layouts/FolderArchived/FolderInformation/index.tsx @@ -4,9 +4,9 @@ import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import FolderBoxInformation, { EFolderBoxInformationType } from "@Front/Components/DesignSystem/FolderBoxInformation"; import QuantityProgressBar from "@Front/Components/DesignSystem/QuantityProgressBar"; import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; -import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import Module from "@Front/Config/Module"; -import { OfficeFolder } from "le-coffre-resources/dist/Customer"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import { NextRouter, useRouter } from "next/router"; import BasePage from "../../Base"; @@ -21,7 +21,7 @@ type IPropsClass = IProps & { }; type IState = { - selectedFolder: IDashBoardFolder | null; + selectedFolder: OfficeFolder | null; isArchivedModalOpen: boolean; }; class FolderInformationClass extends BasePage { @@ -111,7 +111,7 @@ class FolderInformationClass extends BasePage { return this.state.selectedFolder?.customers !== undefined; } - private onSelectedFolder(folder: IDashBoardFolder): void { + private onSelectedFolder(folder: OfficeFolder): void { this.setState({ selectedFolder: folder }); } diff --git a/src/front/Components/Layouts/FolderArchived/UpdateFolderMetadata/index.tsx b/src/front/Components/Layouts/FolderArchived/UpdateFolderMetadata/index.tsx index 5c48f290..57dcf16a 100644 --- a/src/front/Components/Layouts/FolderArchived/UpdateFolderMetadata/index.tsx +++ b/src/front/Components/Layouts/FolderArchived/UpdateFolderMetadata/index.tsx @@ -1,22 +1,23 @@ import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import Form from "@Front/Components/DesignSystem/Form"; -import TextField from "@Front/Components/DesignSystem/Form/TextField"; import Select, { IOption } from "@Front/Components/DesignSystem/Form/SelectField"; +import TextField from "@Front/Components/DesignSystem/Form/TextField"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import BackArrow from "@Front/Components/Elements/BackArrow"; -import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import Module from "@Front/Config/Module"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; +import Link from "next/link"; import { useRouter } from "next/router"; import BasePage from "../../Base"; import classes from "./classes.module.scss"; -import Link from "next/link"; -import Module from "@Front/Config/Module"; type IProps = { selectedFolderUid: string; }; type IState = { - selectedFolder: IDashBoardFolder | null; + selectedFolder: OfficeFolder | null; selectedOption?: IOption; }; class UpdateFolderMetadataClass extends BasePage { @@ -77,7 +78,7 @@ class UpdateFolderMetadataClass extends BasePage { }); } - private onSelectedFolder(folder: IDashBoardFolder): void { + private onSelectedFolder(folder: OfficeFolder): void { this.setState({ selectedFolder: folder }); } } diff --git a/src/front/Components/Layouts/FolderArchived/index.tsx b/src/front/Components/Layouts/FolderArchived/index.tsx index 7b71e800..cda457a3 100644 --- a/src/front/Components/Layouts/FolderArchived/index.tsx +++ b/src/front/Components/Layouts/FolderArchived/index.tsx @@ -1,11 +1,13 @@ -import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; -import BasePage from "../Base"; import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; +import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; +import { OfficeFolder } from "le-coffre-resources/dist/Notary"; + +import BasePage from "../Base"; import classes from "./classes.module.scss"; type IProps = {}; type IState = { - selectedFolder: IDashBoardFolder | null; + selectedFolder: OfficeFolder | null; isArchivedModalOpen: boolean; }; export default class FolderArchived extends BasePage { @@ -40,7 +42,7 @@ export default class FolderArchived extends BasePage { ); } - private onSelectedFolder(folder: IDashBoardFolder): void { + private onSelectedFolder(folder: OfficeFolder): void { this.setState({ selectedFolder: folder }); } } diff --git a/src/front/Config/Module/preprod.json b/src/front/Config/Module/preprod.json index 8540ba0d..3dde562b 100644 --- a/src/front/Config/Module/preprod.json +++ b/src/front/Config/Module/preprod.json @@ -213,6 +213,36 @@ } } }, + "DocumentTypes": { + "enabled": true, + "props": { + "path": "/document-types", + "labelKey": "documentTypes" + }, + "pages": { + "DocumentTypesInformations": { + "enabled": true, + "props": { + "path": "/document-types/[uid]", + "labelKey": "documentInformations" + } + }, + "Create": { + "enabled": true, + "props": { + "path": "/document-types/create", + "labelKey": "createDocumentType" + } + }, + "Edit": { + "enabled": true, + "props": { + "path": "/document-types/[uid]/edit", + "labelKey": "editDocumentType" + } + } + } + }, "404": { "enabled": true, "props": { diff --git a/src/front/Config/Module/production.json b/src/front/Config/Module/production.json index 8540ba0d..3dde562b 100644 --- a/src/front/Config/Module/production.json +++ b/src/front/Config/Module/production.json @@ -213,6 +213,36 @@ } } }, + "DocumentTypes": { + "enabled": true, + "props": { + "path": "/document-types", + "labelKey": "documentTypes" + }, + "pages": { + "DocumentTypesInformations": { + "enabled": true, + "props": { + "path": "/document-types/[uid]", + "labelKey": "documentInformations" + } + }, + "Create": { + "enabled": true, + "props": { + "path": "/document-types/create", + "labelKey": "createDocumentType" + } + }, + "Edit": { + "enabled": true, + "props": { + "path": "/document-types/[uid]/edit", + "labelKey": "editDocumentType" + } + } + } + }, "404": { "enabled": true, "props": { diff --git a/src/front/Config/Module/staging.json b/src/front/Config/Module/staging.json index 8540ba0d..3dde562b 100644 --- a/src/front/Config/Module/staging.json +++ b/src/front/Config/Module/staging.json @@ -213,6 +213,36 @@ } } }, + "DocumentTypes": { + "enabled": true, + "props": { + "path": "/document-types", + "labelKey": "documentTypes" + }, + "pages": { + "DocumentTypesInformations": { + "enabled": true, + "props": { + "path": "/document-types/[uid]", + "labelKey": "documentInformations" + } + }, + "Create": { + "enabled": true, + "props": { + "path": "/document-types/create", + "labelKey": "createDocumentType" + } + }, + "Edit": { + "enabled": true, + "props": { + "path": "/document-types/[uid]/edit", + "labelKey": "editDocumentType" + } + } + } + }, "404": { "enabled": true, "props": {