mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-27 20:10:56 +00:00
16 lines
409 B
TypeScript
16 lines
409 B
TypeScript
import { NavOptions } from "../navigation/navigationtabs";
|
|
|
|
export const hasAccess = (
|
|
item: NavOptions,
|
|
userPermissions: string[],
|
|
userRoles: string[]
|
|
): boolean => {
|
|
const permsCheck =
|
|
item.perms?.some((perm) => userPermissions.includes(perm)) ?? true;
|
|
|
|
const rolesCheck =
|
|
item.roles?.some((role) => userRoles.includes(role)) ?? true;
|
|
|
|
return permsCheck || rolesCheck;
|
|
};
|