🐛 Small fixes
This commit is contained in:
parent
6e20a23f00
commit
7a64c9cf2e
@ -37,9 +37,11 @@ export default class DeedTypes extends BaseSuperAdmin {
|
||||
/**
|
||||
* @description : Get all DeedTypes
|
||||
*/
|
||||
public async get(q: IGetDeedTypesParams): Promise<DeedType[]> {
|
||||
public async get(q?: IGetDeedTypesParams): Promise<DeedType[]> {
|
||||
const url = new URL(this.baseURl);
|
||||
if(q){
|
||||
Object.entries(q).forEach(([key, value]) => url.searchParams.set(key, JSON.stringify(value)));
|
||||
}
|
||||
try {
|
||||
return await this.getRequest<DeedType[]>(url);
|
||||
} catch (err) {
|
||||
|
@ -55,6 +55,12 @@ export default abstract class BaseField<P extends IProps, S extends IState = ISt
|
||||
});
|
||||
}
|
||||
|
||||
if (this.props.defaultValue !== prevProps.defaultValue) {
|
||||
this.setState({
|
||||
value: this.props.defaultValue ?? "",
|
||||
});
|
||||
}
|
||||
|
||||
if (this.props.validationError !== prevProps.validationError) {
|
||||
this.setState({
|
||||
validationError: this.props.validationError ?? null,
|
||||
|
@ -150,7 +150,7 @@ class CreateFolderClass extends BasePage<IPropsClass, IState> {
|
||||
}
|
||||
|
||||
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 } });
|
||||
|
@ -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<IPropsClass, IState> {
|
||||
},
|
||||
) {
|
||||
try {
|
||||
await Folders.getInstance().put(this.props.folderUid, values);
|
||||
const newValues = OfficeFolder.hydrate<OfficeFolder>({
|
||||
...values,
|
||||
deed: Deed.hydrate<Deed>({
|
||||
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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user