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;