'use client'; import { LeagueChampionshipStats } from '@/components/leagues/LeagueChampionshipStats'; import { StandingsTable } from '@/components/leagues/StandingsTable'; import Card from '@/components/ui/Card'; import type { LeagueStandingsViewData } from '@/lib/view-data/LeagueStandingsViewData'; // ============================================================================ // TYPES // ============================================================================ interface LeagueStandingsTemplateProps { viewData: LeagueStandingsViewData; onRemoveMember: (driverId: string) => void; onUpdateRole: (driverId: string, newRole: string) => void; loading?: boolean; } // ============================================================================ // MAIN TEMPLATE COMPONENT // ============================================================================ export function LeagueStandingsTemplate({ viewData, onRemoveMember, onUpdateRole, loading = false, }: LeagueStandingsTemplateProps) { if (loading) { return (
Loading standings...
); } return (
{/* Championship Stats */}

Championship Standings

); }