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