"use client" import { Badge } from "@/components/ui/badge" import { CheckCircle2, XCircle, AlertTriangle, Ban } from "lucide-react" type AvailabilityStatus = 'in_stock' | 'out_of_stock' | 'low_stock' | 'discontinued' interface AvailabilityBadgeProps { status?: AvailabilityStatus | null className?: string } export function AvailabilityBadge({ status, className }: AvailabilityBadgeProps) { if (!status || status === 'in_stock') { return ( In Stock ) } switch (status) { case 'low_stock': return ( Low Stock ) case 'out_of_stock': return ( Out of Stock ) case 'discontinued': return ( Discontinued ) default: return ( In Stock ) } }