import { CheckCircle2, Clock3, MailWarning } from "lucide-react";
import { Badge } from "@/components/ui/badge";

export function TravelerStatusBadge({ status }: { status: "active" | "pending" | "expired" | "revoked" }) {
  if (status === "active") return <Badge variant="outline" className="status-success gap-1"><CheckCircle2 className="h-3 w-3" />Accès actif</Badge>;
  if (status === "pending") return <Badge variant="outline" className="status-warning gap-1"><Clock3 className="h-3 w-3" />Invitation envoyée</Badge>;
  return <Badge variant="outline" className="gap-1"><MailWarning className="h-3 w-3" />Invitation {status === "expired" ? "expirée" : "révoquée"}</Badge>;
}
