"use client"; import { useActionState } from "react"; import { CopyableCode } from "@/components/ui/CopyableCode"; import { enrollmentTokenErzeugen, type TokenErgebnis } from "@/server/actions/tokens"; const LEER: TokenErgebnis = {}; /** Erzeugt Enrollment-Tokens und zeigt den Klartext genau einmal an. */ export function TokenFormular({ kunden, dashboardUrl, }: { kunden: { id: string; name: string }[]; dashboardUrl: string; }) { const [ergebnis, aktion, laeuft] = useActionState(enrollmentTokenErzeugen, LEER); return ( <> {ergebnis.fehler ?
{ergebnis.fehler}
: null} {ergebnis.klartext ? (