import { Icon } from '@/ui/Icon'; import { Stack } from '@/ui/primitives/Stack'; import { Text } from '@/ui/Text'; import { Crown } from 'lucide-react'; interface MedalBadgeProps { position: number; } export function MedalBadge({ position }: MedalBadgeProps) { const getMedalColor = (pos: number) => { switch (pos) { case 1: return 'var(--warning-amber)'; case 2: return 'var(--iron-gray)'; case 3: return 'var(--amber-600)'; default: return 'var(--charcoal-outline)'; } }; const isMedal = position <= 3; return ( {isMedal ? ( ) : ( #{position} )} ); }