Files
edr-platform/apps/edr-freight-web/backoffice/src/shared/utils/permissionHelper.ts
natib21 e6e44e773b fix ui
2026-07-10 11:25:59 +00:00

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;
};