"use client"; import type { CaseEvent } from "@/lib/types"; import { format } from "date-fns"; import { de } from "date-fns/locale"; import { Activity } from "lucide-react"; const EVENT_ICONS: Record = { case_created: "bg-emerald-500", status_changed: "bg-amber-500", party_added: "bg-blue-500", case_archived: "bg-neutral-400", document_uploaded: "bg-violet-500", deadline_created: "bg-red-500", }; interface CaseTimelineProps { events: CaseEvent[]; } export function CaseTimeline({ events }: CaseTimelineProps) { if (events.length === 0) { return (

Keine Ereignisse vorhanden.

); } return (
{events.map((event, i) => (
{i < events.length - 1 && (
)}

{event.title}

{event.description && (

{event.description}

)}

{format( new Date(event.event_date ?? event.created_at), "d. MMM yyyy, HH:mm", { locale: de }, )}

))}
); }