diff --git a/src/front/Api/LeCoffreApi/SuperAdmin/DeedTypes/DeedTypes.ts b/src/front/Api/LeCoffreApi/SuperAdmin/DeedTypes/DeedTypes.ts index c9a05459..9ce2dc89 100644 --- a/src/front/Api/LeCoffreApi/SuperAdmin/DeedTypes/DeedTypes.ts +++ b/src/front/Api/LeCoffreApi/SuperAdmin/DeedTypes/DeedTypes.ts @@ -37,9 +37,11 @@ export default class DeedTypes extends BaseSuperAdmin { /** * @description : Get all DeedTypes */ - public async get(q: IGetDeedTypesParams): Promise { + public async get(q?: IGetDeedTypesParams): Promise { const url = new URL(this.baseURl); - Object.entries(q).forEach(([key, value]) => url.searchParams.set(key, JSON.stringify(value))); + if(q){ + Object.entries(q).forEach(([key, value]) => url.searchParams.set(key, JSON.stringify(value))); + } try { return await this.getRequest(url); } catch (err) { diff --git a/src/front/Components/DesignSystem/Form/BaseField.tsx b/src/front/Components/DesignSystem/Form/BaseField.tsx index 43898868..05afdf38 100644 --- a/src/front/Components/DesignSystem/Form/BaseField.tsx +++ b/src/front/Components/DesignSystem/Form/BaseField.tsx @@ -55,6 +55,12 @@ export default abstract class BaseField

{ } public override async componentDidMount() { - const deedTypes = await DeedTypes.getInstance().get({ q: {} }); + const deedTypes = await DeedTypes.getInstance().get(); // TODO SETUP userStore and get the user's office membership -> Replace IwJ70M471c by the user's office membership uid const usersMock = await Users.getInstance().get({ include: { office_membership: true } }); diff --git a/src/front/Components/Layouts/Folder/UpdateFolderMetadata/index.tsx b/src/front/Components/Layouts/Folder/UpdateFolderMetadata/index.tsx index 30124d19..f1e2ca9a 100644 --- a/src/front/Components/Layouts/Folder/UpdateFolderMetadata/index.tsx +++ b/src/front/Components/Layouts/Folder/UpdateFolderMetadata/index.tsx @@ -12,6 +12,7 @@ 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 = {}; @@ -88,7 +89,14 @@ class UpdateFolderMetadataClass extends BasePage { }, ) { try { - await Folders.getInstance().put(this.props.folderUid, values); + const newValues = OfficeFolder.hydrate({ + ...values, + deed: Deed.hydrate({ + uid: values["deed"], + }) + }); + + await Folders.getInstance().put(this.props.folderUid, newValues); const url = Module.getInstance() .get() .modules.pages.Folder.pages.FolderInformation.props.path.replace("[folderUid]", this.props.folderUid);