'use client'; import { Heading } from '@/ui/Heading'; import { Stack } from '@/ui/primitives/Stack'; import { Text } from '@/ui/Text'; import { Clock, MapPin } from 'lucide-react'; interface RaceEvent { id: string; title: string; trackName: string; date: string; time: string; status: 'upcoming' | 'live' | 'completed'; } interface LeagueSchedulePanelProps { events: RaceEvent[]; } export function LeagueSchedulePanel({ events }: LeagueSchedulePanelProps) { return ( {events.map((event) => ( {new Date(event.date).toLocaleDateString('en-US', { month: 'short' })} {new Date(event.date).toLocaleDateString('en-US', { day: 'numeric' })} {event.title} {event.trackName} {event.time} {event.status === 'live' && ( Live )} {event.status === 'upcoming' && ( Upcoming )} {event.status === 'completed' && ( Results )} ))} ); }