import { Icon } from '@/ui/Icon'; import { Stack } from '@/ui/Stack'; import { Text } from '@/ui/Text'; import { Calendar, Car, MapPin } from 'lucide-react'; import React from 'react'; import { RaceStatusBadge } from './RaceStatusBadge'; interface RaceHeaderPanelProps { track: string; car: string; scheduledAt: string; status: string; leagueName?: string; actions?: React.ReactNode; } export function RaceHeaderPanel({ track, car, scheduledAt, status, leagueName, actions }: RaceHeaderPanelProps) { return ( {/* Background Accent */} {/* Info */} {track} {car} {scheduledAt} {leagueName && ( {leagueName} )} {/* Actions */} {actions && ( {actions} )} ); }