import { LeagueScheduleViewData } from '@/lib/view-data/leagues/LeagueScheduleViewData'; import { Card } from '@/ui/Card'; import { Section } from '@/ui/Section'; import { Calendar, Clock, MapPin, Car, Trophy } from 'lucide-react'; interface LeagueScheduleTemplateProps { viewData: LeagueScheduleViewData; } export function LeagueScheduleTemplate({ viewData }: LeagueScheduleTemplateProps) { return (

Race Schedule

Upcoming and completed races for this season

{viewData.races.length === 0 ? (

No Races Scheduled

The race schedule will appear here once events are added.

) : (
{viewData.races.map((race) => (

{race.name}

{race.status === 'completed' ? 'Completed' : 'Scheduled'}
{new Date(race.scheduledAt).toLocaleDateString()}
{new Date(race.scheduledAt).toLocaleTimeString()}
{race.track && (
{race.track}
)} {race.car && (
{race.car}
)}
{race.sessionType && (
{race.sessionType} Session
)}
))}
)}
); }