Skip to content

Commit 8006e3c

Browse files
committed
fix: 修复菜单栏不随着语言切换而切换
1 parent 7059211 commit 8006e3c

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

src/features/menu/MenuProvider.tsx

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { useCreation } from 'ahooks';
21
import type { FC, PropsWithChildren } from 'react';
32

43
import { selectActiveFirstLevelMenuKey, setActiveFirstLevelMenuKey } from '@/features/tab/tabStore';
@@ -54,19 +53,16 @@ const MenuProvider: FC<PropsWithChildren> = ({ children }) => {
5453
dispatch(setActiveFirstLevelMenuKey(routeKey || ''));
5554
}
5655

57-
const mixMenuContext = useCreation(
58-
() => ({
59-
activeFirstLevelMenuKey,
60-
allMenus: menus,
61-
childLevelMenus: childLevelMenus || [],
62-
firstLevelMenu,
63-
isActiveFirstLevelMenuHasChildren: activeFirstLevelMenuKey ? Boolean(childLevelMenus) : false,
64-
route,
65-
selectKey,
66-
setActiveFirstLevelMenuKey: changeActiveFirstLevelMenuKey
67-
}),
68-
[activeFirstLevelMenuKey, route.fullPath]
69-
);
56+
const mixMenuContext = {
57+
activeFirstLevelMenuKey,
58+
allMenus: menus,
59+
childLevelMenus: childLevelMenus || [],
60+
firstLevelMenu,
61+
isActiveFirstLevelMenuHasChildren: activeFirstLevelMenuKey ? Boolean(childLevelMenus) : false,
62+
route,
63+
selectKey,
64+
setActiveFirstLevelMenuKey: changeActiveFirstLevelMenuKey
65+
};
7066

7167
return <MixMenuContext value={mixMenuContext}>{children}</MixMenuContext>;
7268
};

0 commit comments

Comments
 (0)