'use client'; import { DriverIdentity } from '@/ui/DriverIdentity'; import { ProfileCard } from '@/ui/ProfileCard'; import { Badge } from '@/ui/Badge'; import { Grid } from '@/ui/Grid'; import { Stack } from '@/ui/Stack'; import { Text } from '@/ui/Text'; import { Flag, Trophy, Medal } from 'lucide-react'; interface DriverCardProps { driver: { id: string; name: string; avatarUrl?: string; rating: number; ratingLabel: string; nationality: string; racesCompleted: number; wins: number; podiums: number; rank: number; }; onClick: (id: string) => void; } export function DriverCard({ driver, onClick }: DriverCardProps) { return ( onClick(driver.id)} variant="muted" identity={ } actions={ {driver.ratingLabel} } stats={ Races {driver.racesCompleted} Wins {driver.wins} Podiums {driver.podiums} } /> ); }