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) => ( ))} ); }
{r.championship_title ?? "Championship"}
📍 {r.championship_location}
📅 {date}