From f9cacdb2c10cb29a12fe413134404d80d96f9cdc Mon Sep 17 00:00:00 2001 From: Maxime Lalo Date: Wed, 3 May 2023 12:35:59 +0200 Subject: [PATCH] :sparkles: Edit folder working --- .../LeCoffreApi/SuperAdmin/Folders/Folders.ts | 5 +- .../Folder/UpdateFolderMetadata/index.tsx | 63 ++++++++----------- 2 files changed, 28 insertions(+), 40 deletions(-) diff --git a/src/front/Api/LeCoffreApi/SuperAdmin/Folders/Folders.ts b/src/front/Api/LeCoffreApi/SuperAdmin/Folders/Folders.ts index f0d59621..fad5f588 100644 --- a/src/front/Api/LeCoffreApi/SuperAdmin/Folders/Folders.ts +++ b/src/front/Api/LeCoffreApi/SuperAdmin/Folders/Folders.ts @@ -2,6 +2,7 @@ import { Service } from "typedi"; import { OfficeFolder } from "le-coffre-resources/dist/Notary"; import BaseSuperAdmin from "../BaseSuperAdmin"; import { EFolderStatus } from "le-coffre-resources/dist/Customer/OfficeFolder"; +import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; // TODO Type get query params -> Where + inclue + orderby export interface IGetFoldersParams { @@ -68,11 +69,11 @@ export default class Folders extends BaseSuperAdmin { /** * @description : Get a folder by uid */ - public async getByUid(uid: string, q?: any): Promise { + public async getByUid(uid: string, q?: any): Promise { const url = new URL(this.baseURl.concat(`/${uid}`)); if (q) Object.entries(q).forEach(([key, value]) => url.searchParams.set(key, JSON.stringify(value))); try { - return await this.getRequest(url); + return await this.getRequest(url); } catch (err) { this.onError(err); return Promise.reject(err); diff --git a/src/front/Components/Layouts/Folder/UpdateFolderMetadata/index.tsx b/src/front/Components/Layouts/Folder/UpdateFolderMetadata/index.tsx index 74688f39..df559708 100644 --- a/src/front/Components/Layouts/Folder/UpdateFolderMetadata/index.tsx +++ b/src/front/Components/Layouts/Folder/UpdateFolderMetadata/index.tsx @@ -1,30 +1,29 @@ +import "reflect-metadata"; + 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 InputField from "@Front/Components/DesignSystem/Form/Elements/InputField"; -import Select, { IOption } from "@Front/Components/DesignSystem/Select"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import BackArrow from "@Front/Components/Elements/BackArrow"; import DefaultNotaryDashboard, { IDashBoardFolder } 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 { NextRouter, useRouter } from "next/router"; import BasePage from "../../Base"; import classes from "./classes.module.scss"; -import "reflect-metadata"; type IProps = {}; type IPropsClass = IProps & { folderUid: string; + router: NextRouter; }; type IState = { selectedFolder: IDashBoardFolder | null; - selectedOption?: IOption; }; class UpdateFolderMetadataClass extends BasePage { constructor(props: IPropsClass) { @@ -33,15 +32,10 @@ class UpdateFolderMetadataClass extends BasePage { selectedFolder: null, }; this.onSelectedFolder = this.onSelectedFolder.bind(this); - this.onSelectedOption = this.onSelectedOption.bind(this); this.getFolder = this.getFolder.bind(this); + this.onFormSubmit = this.onFormSubmit.bind(this); } public override render(): JSX.Element { - const selectOptions = [ - { value: "adazzdsqaad", label: "Acte de mariage" }, - { value: "adazzqsdaad", label: "Vente immobilière" }, - { value: "adazzqsdaad", label: "Acte de divorce" }, - ]; const backwardPath = Module.getInstance() .get() .modules.pages.Folder.pages.FolderInformation.props.path.replace("[folderUid]", this.state.selectedFolder?.uid!); @@ -53,26 +47,14 @@ class UpdateFolderMetadataClass extends BasePage { Modifier les informations du dossier -
+
- + -