clean pages 3 rest 2

This commit is contained in:
alma 2025-04-17 17:13:10 +02:00
parent edf9a5d150
commit 0e238d8127

View File

@ -57,17 +57,18 @@ export function Sidebar({ isOpen, onClose }: SidebarProps) {
console.log('User roles:', userRoles);
console.log('Required role:', requiredRole);
// Clean up user roles by removing ROLE_ prefix and / prefix
const cleanUserRoles = userRoles.map(role =>
role.replace('ROLE_', '').replace('/', '')
);
if (Array.isArray(requiredRole)) {
return userRoles.some(role => {
const cleanRole = role.replace('ROLE_', '');
return requiredRole.includes(cleanRole) || cleanRole === 'Admin';
});
return requiredRole.some(role =>
cleanUserRoles.includes(role) || cleanUserRoles.includes('Admin')
);
}
return userRoles.some(role => {
const cleanRole = role.replace('ROLE_', '');
return cleanRole === requiredRole || cleanRole === 'Admin';
});
return cleanUserRoles.includes(requiredRole) || cleanUserRoles.includes('Admin');
};
// Base menu items (available for everyone)