fix(tabs): allow saving a saved sql tab after clearing content
Closes #9247
This commit is contained in:
4 files changed
+66
-5
No files matched your search
@@ -24,6 +24,7 @@ import { hexToRgba } from "@/lib/common/color";
|
||||
import { productionContextForDatabase } from "@/lib/database/productionSafety";
|
||||
import { formatShortcutDisplay } from "@/lib/editor/shortcutDisplay";
|
||||
import { resolveNextEditorToolbarTier, type EditorToolbarTier } from "@/lib/tabs/editorToolbarLayout";
|
||||
import { canSaveSqlTab } from "@/lib/tabs/sqlTabSaveTarget";
|
||||
import { looksLikeDmlStatement } from "@/lib/sql/dmlChangePreview";
|
||||
import { canFormatSqlForDatabaseType } from "@/lib/sql/sqlFormatter";
|
||||
import type { QueryTab, ConnectionConfig } from "@/types/database";
|
||||
@@ -249,7 +250,7 @@ const explainAnalyzeTooltip = computed(() => {
|
||||
if (dbType === "sqlserver") return t("toolbar.actualPlan");
|
||||
return t("toolbar.autotrace");
|
||||
});
|
||||
const canSaveSql = computed(() => !!props.activeTab.externalSqlPath || !!props.activeTab.sql.trim());
|
||||
const canSaveSql = computed(() => canSaveSqlTab(props.activeTab));
|
||||
const keywordCaseIsLower = computed(() => props.sqlKeywordCase === "lower");
|
||||
const keywordCaseToggleTooltip = computed(() => (keywordCaseIsLower.value ? t("toolbar.keywordCaseUpper") : t("toolbar.keywordCaseLower")));
|
||||
const sqlSemanticDiagnosticsEnabled = computed(() => settingsStore.editorSettings.sqlSemanticDiagnosticsEnabled);
|
||||
|
||||
Reference in new issue
Block a user