import { Chip } from "@mui/material";
import type { BookingStatus, KycStatus } from "@/api/types";
const BOOKING: Record<
BookingStatus,
{ label: string; color: "default" | "warning" | "info" | "success" | "error" }
> = {
pending_approval: { label: "Needs approval", color: "warning" },
open: { label: "Open (finding worker)", color: "info" },
pending: { label: "Pending", color: "warning" },
accepted: { label: "Accepted", color: "info" },
completed: { label: "Completed", color: "success" },
rejected: { label: "Rejected", color: "error" },
cancelled: { label: "Cancelled", color: "default" },
};
const KYC: Record<
KycStatus,
{ label: string; color: "default" | "warning" | "success" | "error" }
> = {
not_submitted: { label: "Not submitted", color: "default" },
pending: { label: "Under review", color: "warning" },
verified: { label: "Verified", color: "success" },
rejected: { label: "Rejected", color: "error" },
};
export function BookingStatusChip({ status }: { status: BookingStatus }) {
const s = BOOKING[status];
return ;
}
export function KycStatusChip({ status }: { status: KycStatus }) {
const s = KYC[status];
return ;
}