✨ Super admin can manage office roles
This commit is contained in:
parent
2cbc2c3e20
commit
a4c316c3ce
@ -18,6 +18,7 @@ import { useRouter } from "next/router";
|
|||||||
import { useCallback, useEffect, useState } from "react";
|
import { useCallback, useEffect, useState } from "react";
|
||||||
|
|
||||||
import classes from "./classes.module.scss";
|
import classes from "./classes.module.scss";
|
||||||
|
import OfficeRoles from "@Front/Api/LeCoffreApi/Admin/OfficeRoles/OfficeRoles";
|
||||||
|
|
||||||
type IProps = {};
|
type IProps = {};
|
||||||
export default function UserInformations(props: IProps) {
|
export default function UserInformations(props: IProps) {
|
||||||
@ -68,11 +69,15 @@ export default function UserInformations(props: IProps) {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
if (!user) return;
|
if (!user) return;
|
||||||
const roles = await Roles.getInstance().get({
|
console.log("User to edit : ", user);
|
||||||
where: { NOT: { OR: [{ name: "super-admin" }, { name: "admin" }] } },
|
const roles = await OfficeRoles.getInstance().get({
|
||||||
|
where: {
|
||||||
|
office: { uid: user.office_membership?.uid },
|
||||||
|
NOT: { OR: [{ name: "super-admin" }, { name: "admin" }] },
|
||||||
|
},
|
||||||
});
|
});
|
||||||
if (!roles) return;
|
if (!roles) return;
|
||||||
setAvailableRoles(roles.map((role) => ({ value: role.uid, label: role.label })));
|
setAvailableRoles(roles.map((role) => ({ value: role.uid, label: role.name })));
|
||||||
setUserSelected(user);
|
setUserSelected(user);
|
||||||
}, [userUid]);
|
}, [userUid]);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user