fix: canAccess returns true while permissions are loading

This commit is contained in:
Agent Zero
2026-07-30 01:44:50 +02:00
parent 49c8b740e4
commit c5f0ef9d4d
@@ -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);
};