diff --git a/src/components/grid/DataGrid.vue b/src/components/grid/DataGrid.vue index 7b196c060..81cc04987 100644 --- a/src/components/grid/DataGrid.vue +++ b/src/components/grid/DataGrid.vue @@ -11,6 +11,7 @@ import { import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; +import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import type { QueryResult, ColumnInfo } from "@/types/database"; import { save as savePath } from "@tauri-apps/plugin-dialog"; import { writeTextFile } from "@tauri-apps/plugin-fs"; @@ -478,6 +479,10 @@ async function exportMarkdown() { } const sqlOneLiner = computed(() => props.sql?.replace(/\s+/g, " ").trim() || ""); + +function copySql() { + if (props.sql) navigator.clipboard.writeText(props.sql); +}