import { LeagueSettingsViewData } from '@/lib/view-data/leagues/LeagueSettingsViewData'; import { Card } from '@/ui/Card'; import { Section } from '@/ui/Section'; import { Settings, Users, Trophy, Shield, Clock } from 'lucide-react'; interface LeagueSettingsTemplateProps { viewData: LeagueSettingsViewData; } export function LeagueSettingsTemplate({ viewData }: LeagueSettingsTemplateProps) { return (

League Settings

Manage your league configuration and preferences

{/* League Information */}

League Information

Basic league details

{viewData.league.name}

{viewData.league.visibility}

{viewData.league.description}

{new Date(viewData.league.createdAt).toLocaleDateString()}

{viewData.league.ownerId}

{/* Configuration */}

Configuration

League rules and limits

Max Drivers

{viewData.config.maxDrivers}

Require Approval

{viewData.config.requireApproval ? 'Yes' : 'No'}

Allow Late Join

{viewData.config.allowLateJoin ? 'Yes' : 'No'}

Scoring Preset

{viewData.config.scoringPresetId}

{/* Note about forms */}

Settings Management

Form-based editing and ownership transfer functionality will be implemented in future updates.

); }