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