From 442f2d6e2c61b02b172a2b54f0105db7db96efc7 Mon Sep 17 00:00:00 2001 From: Jin Yi Date: Tue, 10 Feb 2026 18:00:15 +0900 Subject: [PATCH] fix: preserve active nav category when clearing search via nav click --- src/platform/settings/components/SettingDialog.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/platform/settings/components/SettingDialog.vue b/src/platform/settings/components/SettingDialog.vue index 6c2432ee80..f8e8027b91 100644 --- a/src/platform/settings/components/SettingDialog.vue +++ b/src/platform/settings/components/SettingDialog.vue @@ -190,7 +190,11 @@ function sortedGroups(category: SettingTreeNode): ISettingGroup[] { function handleSearch(query: string) { handleSearchBase(query.trim()) - activeCategoryKey.value = query ? null : (defaultCategory.value?.key ?? null) + if (query) { + activeCategoryKey.value = null + } else if (!activeCategoryKey.value) { + activeCategoryKey.value = defaultCategory.value?.key ?? null + } } function onNavItemClick(id: string) {