"use client" import * as React from "react" import { useRouter } from "next/navigation" import { ArrowLeft, Save, Edit, Settings, List } from "lucide-react" import Link from "next/link" import { Button } from "@/components/ui/button" import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card" import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs" import { Separator } from "@/components/ui/separator" import { Badge } from "@/components/ui/badge" import { type TemplateWithVariables } from "@/db/schema" import { TemplateContentEditor } from "./template-content-editor" import { TemplateVariableManager } from "./template-variable-manager" import { TemplateSettings } from "./template-settings" interface TemplateEditorProps { templateSlug: string initialTemplate: TemplateWithVariables } export function TemplateEditor({ templateSlug, initialTemplate }: TemplateEditorProps) { const router = useRouter() const [template, setTemplate] = React.useState(initialTemplate) return (
{template.description || "템플릿 편집"}