Skip to content

Commit c96c964

Browse files
committed
fix(projects): fix after menu expansion submenu not open
1 parent 7928bd6 commit c96c964

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/layouts/modules/global-menu/components/VerticalMenu.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,8 @@ const VerticalMenu = memo(() => {
7878
.filter(key => levelKeys[key] <= levelKeys[currentOpenKey])
7979
);
8080
} else {
81-
// close
81+
// console.log(keys);
82+
// // close
8283
setStateOpenKeys(keys);
8384
}
8485
};
@@ -87,6 +88,17 @@ const VerticalMenu = memo(() => {
8788
setStateOpenKeys(getSelectedMenuKeyPath(route.matched));
8889
}, [route]);
8990

91+
useUpdateEffect(() => {
92+
if (isMix || inlineCollapsed) return;
93+
94+
const names = route.matched
95+
.slice(0, -1)
96+
.map(item => item.name)
97+
.filter(Boolean) as string[];
98+
99+
setStateOpenKeys(names || []);
100+
}, [isMix, inlineCollapsed]);
101+
90102
return (
91103
<SimpleScrollbar>
92104
<AMenu

0 commit comments

Comments
 (0)