import Card from '@/components/ui/Card'; interface PointsBreakdownTableProps { positionPoints: Array<{ position: number; points: number }>; } export function PointsBreakdownTable({ positionPoints }: PointsBreakdownTableProps) { const getPositionStyle = (position: number): string => { if (position === 1) return 'bg-yellow-500 text-black'; if (position === 2) return 'bg-gray-400 text-black'; if (position === 3) return 'bg-amber-600 text-white'; return 'bg-charcoal-outline text-white'; }; const getRowHighlight = (position: number): string => { if (position === 1) return 'bg-yellow-500/5 border-l-2 border-l-yellow-500'; if (position === 2) return 'bg-gray-400/5 border-l-2 border-l-gray-400'; if (position === 3) return 'bg-amber-600/5 border-l-2 border-l-amber-600'; return 'border-l-2 border-l-transparent'; }; const formatPosition = (position: number): string => { if (position === 1) return '1st'; if (position === 2) return '2nd'; if (position === 3) return '3rd'; return `${position}th`; }; return (

Position Points

Points awarded by finishing position

{positionPoints.map(({ position, points }) => ( ))}
Position Points
{position}
{formatPosition(position)}
{points} pts
); }