fix: canAccess returns true while permissions are loading
This commit is contained in:
@@ -50,6 +50,8 @@ export function Sidebar() {
|
||||
// Use hasPermission directly — permissions are loaded via useUserPermissions hook
|
||||
const canAccess = (perm?: string): boolean => {
|
||||
if (!perm) return true;
|
||||
// While permissions are loading, show everything (backend 403 catches errors)
|
||||
if (!user || (user.permissions?.length === 0 && user.is_system_admin === undefined)) return true;
|
||||
return hasPermission(perm);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user