diff --git a/src/components/AiAssistant/index.vue b/src/components/AiAssistant/index.vue index 0a2475e3..bce943a8 100644 --- a/src/components/AiAssistant/index.vue +++ b/src/components/AiAssistant/index.vue @@ -119,10 +119,11 @@ - + diff --git a/src/components/CommandPalette/useCommandPalette.ts b/src/components/CommandPalette/useCommandPalette.ts index 89372503..9d4f58ac 100644 --- a/src/components/CommandPalette/useCommandPalette.ts +++ b/src/components/CommandPalette/useCommandPalette.ts @@ -65,19 +65,27 @@ export function useCommandPalette() { results.value = menuItems.value.filter((item) => item.title.toLowerCase().includes(kw)); } + function getDisplayList() { + return results.value.length ? results.value : history.value; + } + function onSelect() { - if (results.value.length > 0 && activeIndex.value >= 0) { - onGo(results.value[activeIndex.value]); - } + const list = getDisplayList(); + if (list.length === 0) return; + if (activeIndex.value < 0) return; + const item = list[activeIndex.value]; + if (!item) return; + onGo(item); } function onNavigate(direction: "up" | "down") { - if (results.value.length === 0) return; + const list = getDisplayList(); + if (list.length === 0) return; if (direction === "up") { - activeIndex.value = activeIndex.value <= 0 ? results.value.length - 1 : activeIndex.value - 1; + activeIndex.value = activeIndex.value <= 0 ? list.length - 1 : activeIndex.value - 1; } else { - activeIndex.value = activeIndex.value >= results.value.length - 1 ? 0 : activeIndex.value + 1; + activeIndex.value = activeIndex.value >= list.length - 1 ? 0 : activeIndex.value + 1; } } diff --git a/src/enums/api.ts b/src/enums/api.ts index a98e0c87..1754ffab 100644 --- a/src/enums/api.ts +++ b/src/enums/api.ts @@ -13,10 +13,6 @@ export const enum ApiCodeEnum { * 成功 */ SUCCESS = "00000", - /** - * 错误 - */ - ERROR = "B0001", /** * 访问令牌无效或过期 diff --git a/src/views/login/components/Login.vue b/src/views/login/components/Login.vue index ae024d0f..5a7d3a5b 100644 --- a/src/views/login/components/Login.vue +++ b/src/views/login/components/Login.vue @@ -49,12 +49,14 @@
-