From 8b8a2083bb062b980bd86c4485e6289ce7899c2e Mon Sep 17 00:00:00 2001 From: wenyuan <49969025+wenyuanw@users.noreply.github.com> Date: Sun, 13 Jul 2025 12:50:56 +0800 Subject: [PATCH] optimize(projects): improve robustness of second-level menu key logic --- src/layouts/context/index.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/layouts/context/index.ts b/src/layouts/context/index.ts index b6890c3c..9496f072 100644 --- a/src/layouts/context/index.ts +++ b/src/layouts/context/index.ts @@ -64,7 +64,14 @@ function useMixMenu() { } 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}`;