"use client"; import { Crown, Sparkles } from "lucide-react"; interface PremiumBadgeProps { tier: "premium" | "pro" | "free"; size?: "sm" | "md" | "lg"; } export default function PremiumBadge({ tier, size = "sm" }: PremiumBadgeProps) { const sizeMap = { sm: { px: "px-1.5 py-0.5", text: "text-[9px]", icon: 8, gap: "gap-0.5" }, md: { px: "px-2 py-0.5", text: "text-[10px]", icon: 10, gap: "gap-1" }, lg: { px: "px-2.5 py-1", text: "text-xs", icon: 12, gap: "gap-1" }, }; const s = sizeMap[size]; if (tier === "premium") { return ( Premium ); } if (tier === "pro") { return ( Pro ); } // Free tier return ( Free ); }