diff --git a/apps/desktop/src/components/diff/SchemaDiffDialog.vue b/apps/desktop/src/components/diff/SchemaDiffDialog.vue index c527b990f..560a3f15a 100644 --- a/apps/desktop/src/components/diff/SchemaDiffDialog.vue +++ b/apps/desktop/src/components/diff/SchemaDiffDialog.vue @@ -16,6 +16,7 @@ import type { TableInfo } from "@/types/database"; import { sqlMetadataRefreshTarget } from "@/lib/sqlMetadataRefresh"; import { useToast } from "@/composables/useToast"; import { Loader2, Copy, Play, GitCompareArrows, ArrowLeftRight } from "lucide-vue-next"; +import { useSqlHighlighter } from "@/composables/useSqlHighlighter"; interface SelectableTableDiff extends TableDiff { selected: boolean; @@ -23,6 +24,7 @@ interface SelectableTableDiff extends TableDiff { const { t } = useI18n(); const { toast } = useToast(); +const { highlight } = useSqlHighlighter(); const open = defineModel("open", { default: false }); const store = useConnectionStore(); @@ -52,6 +54,7 @@ const executedCount = ref(0); const executeTotal = ref(0); const syncErrors = ref<{ sql: string; error: string }[]>([]); const syncSql = ref(""); +const highlightedSyncSql = computed(() => highlight(syncSql.value)); const allSelected = computed(() => diffs.value.length > 0 && diffs.value.every((d) => d.selected)); const someSelected = computed(() => diffs.value.some((d) => d.selected) && !allSelected.value); @@ -616,11 +619,10 @@ watch(
-