From 76ff987d00e3ebcef93e7be940a042dbc45bf714 Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Tue, 12 May 2026 14:06:10 +0800 Subject: [PATCH] fix(sidebar): clear children cache before refreshing expanded nodes When refreshAllTree skipped collapsed child nodes, their IDs remained in loadedTreeNodeChildrenIds. After the parent was rebuilt with fresh children, expanding a previously-collapsed node hit useCachedChildren and returned immediately with empty children. --- src/stores/connectionStore.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/stores/connectionStore.ts b/src/stores/connectionStore.ts index f7ac91588..263e80b39 100644 --- a/src/stores/connectionStore.ts +++ b/src/stores/connectionStore.ts @@ -1089,6 +1089,7 @@ export const useConnectionStore = defineStore("connection", () => { continue; } if (!expandedIds.has(node.id)) continue; + clearLoadedChildrenCache(node.id); node.children = []; await loadTreeNodeChildren(node, { force: true }); await restoreExpandedChildren(node, expandedIds, { force: true });