fix: update findTabByTitle to include database parameter for accurate tab retrieval

This commit is contained in:
t8y2
2026-04-29 23:23:38 +08:00
parent 1233b08941
commit 3116a195a7
+3 -3
View File
@@ -8,13 +8,13 @@ export const useQueryStore = defineStore("query", () => {
const activeTabId = ref<string | null>(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;