Просмотр исходного кода

🐛 fix(layout): 修复菜单点击权限过滤问题

- 将菜单点击事件中的菜单数据源从原始menuItems改为已过滤权限的filteredByPermissionMenuItems
- 确保用户只能点击有权限访问的菜单项
yourname 7 месяцев назад
Родитель
Сommit
6991c476e5
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/client/admin/layouts/MainLayout.tsx

+ 1 - 1
src/client/admin/layouts/MainLayout.tsx

@@ -43,7 +43,7 @@ export const MainLayout = () => {
   
   // 处理菜单点击
   const handleMenuClick = (key: string) => {
-    const item = findMenuItem(menuItems, key);
+    const item = findMenuItem(filteredByPermissionMenuItems, key);
     if (item && 'label' in item) {
       handleRawMenuClick(item);
     }