feat(ideContainer): 页面加载后默认选择第一个菜单项

master
钟良源 2 months ago
parent 85862d1762
commit 6d7d45c745

@ -256,11 +256,26 @@ function IDEContainer() {
}
}, [urlParams.identity]);
// 页面加载后默认选择第一个菜单项
useEffect(() => {
if (urlParams.identity && menuData[urlParams.identity]?.length > 0 && !selected.key) {
const firstMenuItem = menuData[urlParams.identity][0];
if (firstMenuItem) {
setSelected({
...firstMenuItem,
key: firstMenuItem.key,
parentKey: firstMenuItem.parentKey || firstMenuItem.key
});
dispatch(updateCurrentAppData({ ...firstMenuItem }));
}
}
}, [urlParams.identity, menuData]);
// 当selected.path变化时添加到已打开的tab集合中
useEffect(() => {
if (selected.key) {
setOpenedTabs(prev => new Set(prev).add(selected.key!));
handleTabChange(selected.key)
handleTabChange(selected.key);
}
}, [selected.key]);

Loading…
Cancel
Save