Added role in user table:
This commit is contained in:
parent
09a9652d36
commit
d21e107045
|
|
@ -28,7 +28,7 @@ const sidebarMenus: SidebarMenu[] = [
|
|||
{
|
||||
label: "Users",
|
||||
link: "/users",
|
||||
allowedPermissions: ["users.getAll"],
|
||||
allowedPermissions: ["users.readAll"],
|
||||
},
|
||||
{ label: "Roles", link: "/roles", allowedRoles: ["super-admin"] },
|
||||
{
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ export default function UsersTable(props: Props) {
|
|||
});
|
||||
|
||||
const table = useReactTable({
|
||||
data: props.userData,
|
||||
data: props.userData.map(data => ({...data, roles: data.roles.map(x => x.name)})),
|
||||
columns: createColumns({
|
||||
permissions: props.permissions,
|
||||
actions: {
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ export interface UserRow {
|
|||
name: string | null;
|
||||
email: string | null;
|
||||
photoUrl: string | null;
|
||||
roles: string[]
|
||||
}
|
||||
|
||||
interface ColumnOptions {
|
||||
|
|
@ -64,6 +65,11 @@ const createColumns = (options: ColumnOptions) => {
|
|||
),
|
||||
}),
|
||||
|
||||
columnHelper.accessor("roles", {
|
||||
header: "Role",
|
||||
cell: (props) => <Text>{props.getValue()[0]}</Text>
|
||||
}),
|
||||
|
||||
columnHelper.display({
|
||||
id: "status",
|
||||
header: "Status",
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user