"use client"; import { useActionState } from "react"; import { Button } from "@/components/ui/button"; import { vorlageBearbeitenAktion, type AktionsErgebnis } from "@/server/actions/vorlagen"; import { FELD } from "@/lib/formular"; /** * Kopfdaten einer Vorlage: Name, Beschreibung, Kategorie, Schlagworte, Kunde. * * Sie haengen an der Vorlage, nicht an einer Version — deshalb lassen sie sich * jederzeit aendern, auch wenn die neueste Version veroeffentlicht ist. Ein * Tippfehler im Namen soll keine neue Version kosten, und die Schritte, auf die * ein Lauf verweist, bleiben davon unberuehrt. */ export function VorlageKopfdaten({ vorlage, kunden, }: { vorlage: { readonly id: string; readonly name: string; readonly beschreibung: string | null; readonly kategorie: string | null; readonly schlagworte: readonly string[]; readonly kundeId: string | null; }; kunden: readonly { id: string; name: string }[]; }) { const [ergebnis, aktion, laeuft] = useActionState(vorlageBearbeitenAktion, {}); return (