import { Button, Card, CardContent, CardDescription, CardHeader, CardTitle, ConfirmDialog, Input, Label, Select, SelectContent, SelectItem, SelectTrigger, SelectValue, StickySaveBar, } from '@plunk/ui'; import type {Template} from '@plunk/db'; import {DashboardLayout} from '../../components/DashboardLayout'; import {EmailSettings} from '../../components/EmailSettings'; import {EmailEditor} from '../../components/EmailEditor'; import {network} from '../../lib/network'; import {useChangeTracking} from '../../lib/hooks/useChangeTracking'; import {ArrowLeft, Save, Trash2} from 'lucide-react'; import Link from 'next/link'; import {useRouter} from 'next/router'; import {useEffect, useState} from 'react'; import {toast} from 'sonner'; import useSWR from 'swr'; import {TemplateSchemas} from '@plunk/shared'; import {useActiveProject} from '../../lib/contexts/ActiveProjectProvider'; export default function TemplateEditorPage() { const router = useRouter(); const {id} = router.query; const {activeProject} = useActiveProject(); const {data: template, mutate} = useSWR