import React from 'react'; import { PlayCircle, ChevronRight } from 'lucide-react'; import { Box } from '@/ui/Box'; import { Heading } from '@/ui/Heading'; import { Text } from '@/ui/Text'; import { Stack } from '@/ui/Stack'; import type { RaceViewData } from '@/lib/view-data/RacesViewData'; interface LiveRacesBannerProps { liveRaces: RaceViewData[]; onRaceClick: (raceId: string) => void; } export function LiveRacesBanner({ liveRaces, onRaceClick }: LiveRacesBannerProps) { if (liveRaces.length === 0) return null; return ( LIVE NOW {liveRaces.map((race) => ( onRaceClick(race.id)} style={{ display: 'flex', alignItems: 'center', justifyContent: 'space-between', padding: '1rem', backgroundColor: 'rgba(15, 17, 21, 0.8)', borderRadius: '0.5rem', border: '1px solid rgba(16, 185, 129, 0.2)', cursor: 'pointer' }} > {race.track} {race.leagueName} ))} ); }