"use client"; import { Trash2 } from "lucide-react"; import { useRouter } from "next/navigation"; import { useTransition } from "react"; import { deleteHireDraft } from "@/actions/hireDrafts"; import { useHireWizard } from "@/components/hire/HireWizardContext"; import { useToast } from "@/components/ui/Toast"; import { fmtDate } from "@/lib/format"; type Draft = { id: string; step: number; payload: Record; updated_at: string }; export function DraftsCard({ drafts }: { drafts: Draft[] }) { const { openWizard } = useHireWizard(); const { showToast } = useToast(); const router = useRouter(); const [pending, startTransition] = useTransition(); if (drafts.length === 0) return null; function handleDelete(id: string) { startTransition(async () => { const result = await deleteHireDraft(id); if (result.success) { showToast("Entwurf gelöscht."); router.refresh(); } else { showToast(result.error ?? "Fehler beim Löschen.", "error"); } }); } return (

Entwürfe – Neueinstellungen

); }