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 (
{/* Top Bar */}

You are previewing a template

{/* Visualizer Content */}
{/* Dot Matrix Background - Light Mode */}
{/* Dot Matrix Background - Dark Mode */}
{/* SchemaVisualizer */}
); }