optimize(projects): improve robustness of second-level menu key logic

This commit is contained in:
wenyuan 2025-07-13 12:50:56 +08:00 committed by Soybean
parent 6207292d81
commit 8b8a2083bb

View File

@ -64,7 +64,14 @@ function useMixMenu() {
} }
function getActiveSecondLevelMenuKey() { function getActiveSecondLevelMenuKey() {
const [firstLevelRouteName, level2SuffixName] = selectedKey.value.split('_'); const keys = selectedKey.value.split('_');
if (keys.length < 2) {
setActiveSecondLevelMenuKey('');
return;
}
const [firstLevelRouteName, level2SuffixName] = keys;
const secondLevelRouteName = `${firstLevelRouteName}_${level2SuffixName}`; const secondLevelRouteName = `${firstLevelRouteName}_${level2SuffixName}`;