import { Button } from '@/components/radix/Button'; import { DatabaseTemplate } from '@/features/database/templates'; import { SchemaVisualizer } from '@/features/visualizer/components/SchemaVisualizer'; import { useRawSQL } from '@/features/database/hooks/useRawSQL'; interface TemplatePreviewProps { template: DatabaseTemplate; onCancel: () => void; } export function TemplatePreview({ template, onCancel }: TemplatePreviewProps) { const { executeSQL, isPending } = useRawSQL({ showSuccessToast: true, showErrorToast: true, onSuccess: () => { // Close preview after successful implementation onCancel(); }, }); const handleImplementTemplate = () => { executeSQL({ query: template.sql }); }; return (
You are previewing a template