import Link from "next/link"; import { Registration } from "@/types/registration"; import { StatusBadge } from "@/components/shared/StatusBadge"; import { Card, CardContent } from "@/components/ui/card"; const STEPS = ["submitted", "form_submitted", "payment_pending", "payment_confirmed", "video_submitted", "accepted"]; interface Props { registration: Registration; } export function RegistrationCard({ registration: r }: Props) { const date = r.championship_event_date ? new Date(r.championship_event_date).toLocaleDateString("en-GB", { day: "numeric", month: "long", year: "numeric" }) : null; const stepIndex = STEPS.indexOf(r.status); return (

{r.championship_title ?? "Championship"}

{r.championship_location &&

📍 {r.championship_location}

} {date &&

📅 {date}

}
{/* Progress dots */}
{STEPS.map((_, i) => (
))}
); }