'use client'; import { LiveRaceItem } from '@/components/races/LiveRaceItem'; import type { RaceViewData } from '@/lib/view-data/RacesViewData'; import { Stack } from '@/ui/Stack'; import { Text } from '@/ui/Text'; import { Panel } from '@/ui/Panel'; import { Icon } from '@/ui/Icon'; import { Zap } from 'lucide-react'; interface LiveRacesBannerProps { liveRaces: RaceViewData[]; onRaceClick: (raceId: string) => void; } export function LiveRacesBanner({ liveRaces, onRaceClick }: LiveRacesBannerProps) { if (liveRaces.length === 0) return null; return ( Live Sessions {liveRaces.map((race) => ( onRaceClick(race.id)} /> ))} ); }