fix permissions
This commit is contained in:
@@ -207,7 +207,13 @@ function Sidebar({ mobileOpen, onMobileClose }: SidebarProps) {
|
|||||||
const items = baseNavigationItems
|
const items = baseNavigationItems
|
||||||
.map((item) => {
|
.map((item) => {
|
||||||
if (item.path === '/fahrzeuge') return fahrzeugeItem;
|
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 };
|
if (item.path === '/issues') return { ...item, subItems: issuesSubItems };
|
||||||
return item;
|
return item;
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user