✨ Fixing uids and popups
This commit is contained in:
parent
d307869633
commit
0365880e88
@ -9,6 +9,7 @@ export type IGetRolesParams = {
|
||||
};
|
||||
|
||||
export type IPutRoleParams = {
|
||||
uid: OfficeRole["uid"];
|
||||
rules: OfficeRole["rules"];
|
||||
};
|
||||
|
||||
|
@ -45,6 +45,7 @@ export default function CollaboratorInformations(props: IProps) {
|
||||
await Users.getInstance().put(
|
||||
userSelected?.uid as string,
|
||||
User.hydrate<User>({
|
||||
uid: userSelected?.uid as string,
|
||||
office_role: OfficeRole.hydrate<OfficeRole>({
|
||||
uid: selectedOption?.value as string,
|
||||
}),
|
||||
|
@ -81,6 +81,7 @@ export default function DeedTypesInformations(props: IProps) {
|
||||
const onSubmitHandler = useCallback(
|
||||
async (e: React.FormEvent<HTMLFormElement> | null, values: { [key: string]: string }) => {
|
||||
await DeedTypes.getInstance().put(deedTypeUid as string, {
|
||||
uid: deedTypeUid as string,
|
||||
document_types: selectedDocuments.map((document) => DocumentType.hydrate<DocumentType>({ uid: document.value as string })),
|
||||
});
|
||||
},
|
||||
|
@ -1,4 +1,4 @@
|
||||
import Roles from "@Front/Api/LeCoffreApi/Admin/OfficeRoles/OfficeRoles";
|
||||
import OfficeRoles from "@Front/Api/LeCoffreApi/Admin/OfficeRoles/OfficeRoles";
|
||||
import Rules from "@Front/Api/LeCoffreApi/Admin/Rules/Rules";
|
||||
import Button from "@Front/Components/DesignSystem/Button";
|
||||
import CheckBox from "@Front/Components/DesignSystem/CheckBox";
|
||||
@ -39,7 +39,7 @@ export default function RolesInformations(props: IProps) {
|
||||
setSelectAll(false);
|
||||
async function getUser() {
|
||||
if (!roleUid) return;
|
||||
const role = await Roles.getInstance().getByUid(roleUid as string, {
|
||||
const role = await OfficeRoles.getInstance().getByUid(roleUid as string, {
|
||||
q: {
|
||||
rules: true,
|
||||
},
|
||||
@ -80,7 +80,8 @@ export default function RolesInformations(props: IProps) {
|
||||
const modifyRules = useCallback(async () => {
|
||||
if (!roleSelected || !roleSelected.uid) return;
|
||||
const rules = rulesCheckboxes.filter((rule) => rule.checked)?.map((rule) => Rule.hydrate<Rule>(rule));
|
||||
const role = await Roles.getInstance().put(roleSelected.uid, {
|
||||
const role = await OfficeRoles.getInstance().put(roleSelected.uid, {
|
||||
uid: roleSelected.uid,
|
||||
rules,
|
||||
});
|
||||
if (!role) return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user