From a5d74176d54d28fd9272830c96dbd42754ce82f7 Mon Sep 17 00:00:00 2001 From: Maxime Lalo Date: Mon, 17 Jul 2023 17:57:19 +0200 Subject: [PATCH] :bug: Fixing office roles not changing --- src/front/Api/LeCoffreApi/Admin/OfficeRoles/OfficeRoles.ts | 2 +- .../Components/DesignSystem/Form/SelectField/index.tsx | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/front/Api/LeCoffreApi/Admin/OfficeRoles/OfficeRoles.ts b/src/front/Api/LeCoffreApi/Admin/OfficeRoles/OfficeRoles.ts index 913ba088..fe541fa2 100644 --- a/src/front/Api/LeCoffreApi/Admin/OfficeRoles/OfficeRoles.ts +++ b/src/front/Api/LeCoffreApi/Admin/OfficeRoles/OfficeRoles.ts @@ -28,7 +28,7 @@ export default class OfficeRoles extends BaseAdmin { } } - public async get(q: IGetRolesParams): Promise { + public async get(q?: IGetRolesParams): Promise { const url = new URL(this.baseURl); if (q) { const query = { q }; diff --git a/src/front/Components/DesignSystem/Form/SelectField/index.tsx b/src/front/Components/DesignSystem/Form/SelectField/index.tsx index bf08aa3b..ad4b6497 100644 --- a/src/front/Components/DesignSystem/Form/SelectField/index.tsx +++ b/src/front/Components/DesignSystem/Form/SelectField/index.tsx @@ -123,6 +123,12 @@ export default class SelectField extends React.Component { errors: this.props.errors ?? null, }); } + + if (this.props.selectedOption !== prevProps.selectedOption) { + this.setState({ + selectedOption: this.props.selectedOption ?? null, + }); + } } static getDerivedStateFromProps(props: IProps, state: IState) {