import { Group } from '@/ui/Group'; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@/ui/Table'; import { Text } from '@/ui/Text'; import { RankingRow } from './RankingRow'; import { EmptyState } from '@/ui/EmptyState'; import { Trophy } from 'lucide-react'; interface Driver { id: string; name: string; avatarUrl: string; rank: number; nationality: string; skillLevel: string; racesCompleted: number; rating: number; wins: number; medalBg?: string; medalColor?: string; } interface RankingsTableProps { drivers: Driver[]; onDriverClick?: (id: string) => void; } export function RankingsTable({ drivers, onDriverClick }: RankingsTableProps) { if (drivers.length === 0) { return ( ); } return ( Rank Driver Races Rating Wins {drivers.map((driver) => ( onDriverClick?.(driver.id)} /> ))}
); }