import { Icon } from '@/ui/Icon'; import { PageHero } from '@/ui/PageHero'; import { Stack } from '@/ui/Stack'; import { Text } from '@/ui/Text'; import { Calendar, Trophy, Users, Zap } from 'lucide-react'; interface RaceResultsHeaderProps { raceTrack: string | undefined; raceScheduledAt: string | undefined; totalDrivers: number | undefined; leagueName: string | undefined; raceSOF: number | null | undefined; } const DEFAULT_RACE_TRACK = 'Race'; export function RaceResultsHeader({ raceTrack = 'Race', raceScheduledAt, totalDrivers, leagueName, raceSOF }: RaceResultsHeaderProps) { return ( {raceScheduledAt && ( {new Date(raceScheduledAt).toLocaleDateString('en-US', { weekday: 'short', month: 'short', day: 'numeric', })} )} {totalDrivers !== undefined && totalDrivers !== null && ( {totalDrivers} drivers classified )} {leagueName && ( {leagueName} )} {raceSOF && ( SOF {raceSOF} )} ); }