Added role in user table:

This commit is contained in:
sianida26 2024-02-19 00:25:13 +07:00
parent 09a9652d36
commit d21e107045
3 changed files with 8 additions and 2 deletions

View File

@ -28,7 +28,7 @@ const sidebarMenus: SidebarMenu[] = [
{
label: "Users",
link: "/users",
allowedPermissions: ["users.getAll"],
allowedPermissions: ["users.readAll"],
},
{ label: "Roles", link: "/roles", allowedRoles: ["super-admin"] },
{

View File

@ -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: {

View File

@ -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",