Explorar el Código

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

- 将菜单点击事件中的菜单数据源从原始menuItems改为已过滤权限的filteredByPermissionMenuItems
- 确保用户只能点击有权限访问的菜单项
yourname hace 8 meses
padre
commit
6991c476e5
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  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 handleMenuClick = (key: string) => {
-    const item = findMenuItem(menuItems, key);
+    const item = findMenuItem(filteredByPermissionMenuItems, key);
     if (item && 'label' in item) {
     if (item && 'label' in item) {
       handleRawMenuClick(item);
       handleRawMenuClick(item);
     }
     }