From 9a5ef5a5bcf907b4db741aabacae6a7830f6b63b Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Tue, 5 May 2026 17:43:38 +0800 Subject: [PATCH] feat(queryStore): filter saved tabs based on runtime environment --- src/stores/queryStore.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/stores/queryStore.ts b/src/stores/queryStore.ts index 149d253a4..2e70ebf92 100644 --- a/src/stores/queryStore.ts +++ b/src/stores/queryStore.ts @@ -6,6 +6,7 @@ import { canCancelQueryExecution } from "@/lib/queryExecutionState"; import { closeAllTabsState, closeOtherTabsState } from "@/lib/tabCloseActions"; import { buildExplainSql, parseExplainResult } from "@/lib/explainPlan"; import * as api from "@/lib/api"; +import { isTauriRuntime } from "@/lib/tauriRuntime"; interface SavedTab { id: string; @@ -43,7 +44,8 @@ function loadSavedTabs(): { tabs: QueryTab[]; activeTabId: string | null } { const raw = localStorage.getItem(STORAGE_KEY); if (!raw) return { tabs: [], activeTabId: null }; const saved: SavedTab[] = JSON.parse(raw); - const tabs: QueryTab[] = saved.map((s) => ({ + const filtered = isTauriRuntime() ? saved.filter((s) => s.mode === "query") : saved; + const tabs: QueryTab[] = filtered.map((s) => ({ ...s, isExecuting: false, isCancelling: false,