From 2f4a72c4e9666f7ba7cf380e4c2bbba21a6bd4a2 Mon Sep 17 00:00:00 2001 From: Allen Date: Thu, 3 Sep 2026 01:13:05 +0800 Subject: [PATCH] fix(sidebar): collapse the Queries node by default --- .../src/lib/__tests__/savedSql/savedSqlDatabaseTree.spec.ts | 5 +++++ apps/desktop/src/lib/savedSql/savedSqlDatabaseTree.ts | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/desktop/src/lib/__tests__/savedSql/savedSqlDatabaseTree.spec.ts b/apps/desktop/src/lib/__tests__/savedSql/savedSqlDatabaseTree.spec.ts index 19e6d4005a..9a71f62987 100644 --- a/apps/desktop/src/lib/__tests__/savedSql/savedSqlDatabaseTree.spec.ts +++ b/apps/desktop/src/lib/__tests__/savedSql/savedSqlDatabaseTree.spec.ts @@ -65,6 +65,11 @@ describe("database saved SQL tree", () => { expect(root).toMatchObject({ id: "conn-1:app:__queries", label: "tree.queries", type: "saved-sql-root", children: [] }); }); + it("collapses the Queries node by default when opening a connection", () => { + expect(buildDatabaseSavedSqlRootNode(database, files)?.isExpanded).toBe(false); + expect(buildDatabaseSavedSqlRootNode(database, [])?.isExpanded).toBe(false); + }); + it("adds Queries after database metadata and preserves its expansion state", () => { const existingRoot = { ...buildDatabaseSavedSqlRootNode(database, files)!, isExpanded: false }; const decorated = decorateDatabaseSavedSqlTreeNodes( diff --git a/apps/desktop/src/lib/savedSql/savedSqlDatabaseTree.ts b/apps/desktop/src/lib/savedSql/savedSqlDatabaseTree.ts index b26a85a1a1..1cbe74beb1 100644 --- a/apps/desktop/src/lib/savedSql/savedSqlDatabaseTree.ts +++ b/apps/desktop/src/lib/savedSql/savedSqlDatabaseTree.ts @@ -71,7 +71,9 @@ export function buildDatabaseSavedSqlRootNode(databaseNode: Pick