import React from 'react'; import { Card } from '@/ui/Card'; import { Button } from '@/ui/Button'; import { Stack } from '@/ui/Stack'; import { Heading } from '@/ui/Heading'; import { RaceSummaryItem } from '@/ui/RaceSummaryItem'; type UpcomingRace = { id: string; track: string; car: string; scheduledAt: string | Date; }; interface UpcomingRacesSidebarProps { races: UpcomingRace[]; } export function UpcomingRacesSidebar({ races }: UpcomingRacesSidebarProps) { if (!races.length) { return null; } return ( Upcoming races {races.slice(0, 4).map((race) => { const scheduledAt = typeof race.scheduledAt === 'string' ? new Date(race.scheduledAt) : race.scheduledAt; return ( ); })} ); }