"use client"; interface StatusBadgeProps { status: string; size?: "sm" | "md"; } const STATUS_MAP: Record = { pending: { label: "Ceka", bg: "bg-yellow-100 dark:bg-yellow-900/30", text: "text-yellow-800 dark:text-yellow-300" }, in_progress: { label: "Probiha", bg: "bg-blue-100 dark:bg-blue-900/30", text: "text-blue-800 dark:text-blue-300" }, done: { label: "Hotovo", bg: "bg-green-100 dark:bg-green-900/30", text: "text-green-800 dark:text-green-300" }, cancelled: { label: "Zruseno", bg: "bg-gray-100 dark:bg-gray-800/30", text: "text-gray-600 dark:text-gray-400" }, }; export default function StatusBadge({ status, size = "sm" }: StatusBadgeProps) { const s = STATUS_MAP[status] || STATUS_MAP.pending; const sizeClass = size === "sm" ? "px-2 py-0.5 text-xs" : "px-3 py-1 text-sm"; return ( {s.label} ); }