From 3116a195a74c45ec8becc3cb59a8f5dcd1289c7e Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Wed, 29 Apr 2026 23:23:38 +0800 Subject: [PATCH] fix: update findTabByTitle to include database parameter for accurate tab retrieval --- src/stores/queryStore.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/stores/queryStore.ts b/src/stores/queryStore.ts index 958f2248a..31763b350 100644 --- a/src/stores/queryStore.ts +++ b/src/stores/queryStore.ts @@ -8,13 +8,13 @@ export const useQueryStore = defineStore("query", () => { const activeTabId = ref(null); const MAX_CACHED_RESULTS = 10; - function findTabByTitle(connectionId: string, title: string) { - return tabs.value.find((t) => t.connectionId === connectionId && t.title === title); + function findTabByTitle(connectionId: string, database: string, title: string) { + return tabs.value.find((t) => t.connectionId === connectionId && t.database === database && t.title === title); } function createTab(connectionId: string, database: string, title?: string, mode: "data" | "query" | "redis" | "mongo" = "query") { if (title) { - const existing = findTabByTitle(connectionId, title); + const existing = findTabByTitle(connectionId, database, title); if (existing) { activeTabId.value = existing.id; return existing.id;