Przeglądaj źródła

fix(dashboard): Copy requiresPermission to nav menu items (#3938)

David Höck 2 miesięcy temu
rodzic
commit
a2057dec57

+ 3 - 0
packages/dashboard/src/lib/framework/extension-api/logic/navigation.ts

@@ -26,6 +26,9 @@ export function registerNavigationExtensions(
                     id: route.navMenuItem.id ?? route.path,
                     title: route.navMenuItem.title ?? route.path,
                     order: route.navMenuItem.order,
+                    requiresPermission: route.navMenuItem.requiresPermission,
+                    icon: route.navMenuItem.icon,
+                    placement: route.navMenuItem.placement,
                 };
                 addNavMenuItem(item, route.navMenuItem.sectionId);
             }

+ 1 - 0
packages/dev-server/test-plugins/reviews/dashboard/review-list.tsx

@@ -38,6 +38,7 @@ export const reviewList: DashboardRouteDefinition = {
         id: 'reviews',
         url: '/reviews',
         title: 'Product Reviews',
+        requiresPermission: ['ReadCatalog'],
     },
     path: '/reviews',
     loader: () => ({