Browse Source

fix the problem that breadcrumbNameMap does not contain hidden menus. (#3606)

Ekszz 6 năm trước cách đây
mục cha
commit
65ad840b05
1 tập tin đã thay đổi với 3 bổ sung2 xóa
  1. 3 2
      src/models/menu.js

+ 3 - 2
src/models/menu.js

@@ -104,8 +104,9 @@ export default {
   effects: {
   effects: {
     *getMenuData({ payload }, { put }) {
     *getMenuData({ payload }, { put }) {
       const { routes, authority } = payload;
       const { routes, authority } = payload;
-      const menuData = filterMenuData(memoizeOneFormatter(routes, authority));
-      const breadcrumbNameMap = memoizeOneGetBreadcrumbNameMap(menuData);
+      const originalMenuData = memoizeOneFormatter(routes, authority);
+      const menuData = filterMenuData(originalMenuData);
+      const breadcrumbNameMap = memoizeOneGetBreadcrumbNameMap(originalMenuData);
       yield put({
       yield put({
         type: 'save',
         type: 'save',
         payload: { menuData, breadcrumbNameMap, routerData: routes },
         payload: { menuData, breadcrumbNameMap, routerData: routes },