From 6f39f22bf9581ebadf5c609b35e830f0656b683e Mon Sep 17 00:00:00 2001 From: Matthias Hochmeister Date: Wed, 25 Mar 2026 08:55:11 +0100 Subject: [PATCH] fix permissions --- frontend/src/components/shared/Sidebar.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/shared/Sidebar.tsx b/frontend/src/components/shared/Sidebar.tsx index 42108a7..b8bb7e1 100644 --- a/frontend/src/components/shared/Sidebar.tsx +++ b/frontend/src/components/shared/Sidebar.tsx @@ -207,7 +207,13 @@ function Sidebar({ mobileOpen, onMobileClose }: SidebarProps) { const items = baseNavigationItems .map((item) => { if (item.path === '/fahrzeuge') return fahrzeugeItem; - if (item.path === '/ausruestungsanfrage') return { ...item, subItems: ausruestungSubItems }; + if (item.path === '/ausruestungsanfrage') { + const canSeeAusruestung = + hasPermission('ausruestungsanfrage:view') || + hasPermission('ausruestungsanfrage:create_request') || + hasPermission('ausruestungsanfrage:approve'); + return { ...item, subItems: ausruestungSubItems, permission: canSeeAusruestung ? undefined : 'ausruestungsanfrage:view' }; + } if (item.path === '/issues') return { ...item, subItems: issuesSubItems }; return item; })