import { MaterialIcon } from "@/utils/material"; export type VerificationStatus = "verified" | "warning" | "blocked" | "none"; interface StatusBadgeProps { verificationStatus?: VerificationStatus | null; /** @deprecated Use verificationStatus instead */ verified?: boolean; size?: "small" | "medium" | "large"; } function resolveVerificationStatus( verificationStatus?: VerificationStatus | null, verified?: boolean, ): VerificationStatus { if (verificationStatus) { return verificationStatus; } if (verified) { return "verified"; } return "none"; } export function StatusBadge({ verificationStatus, verified, size = "small" }: StatusBadgeProps) { const status = resolveVerificationStatus(verificationStatus, verified); const className = `status-badge ${size}`; if (status === "verified") { return ( ); } if (status === "warning") { return ( ); } if (status === "blocked") { return ( ); } return null; }