import type { LeagueSettingsViewData } from '@/lib/view-data/LeagueSettingsViewData'; import { Box } from '@/ui/Box'; import { Grid } from '@/ui/Grid'; import { GridItem } from '@/ui/GridItem'; import { Heading } from '@/ui/Heading'; import { Icon } from '@/ui/Icon'; import { Stack } from '@/ui/Stack'; import { Surface } from '@/ui/Surface'; import { Text } from '@/ui/Text'; import { Clock, Settings, Shield, Trophy, Users, type LucideIcon } from 'lucide-react'; interface LeagueSettingsTemplateProps { viewData: LeagueSettingsViewData; } export function LeagueSettingsTemplate({ viewData }: LeagueSettingsTemplateProps) { return ( {/* League Information */} LEAGUE INFORMATION Basic league details and identification {/* Configuration */} CONFIGURATION League rules and participation limits {/* Note about forms */} Settings Management Form-based editing and ownership transfer functionality will be implemented in future updates. ); } function InfoItem({ label, value, capitalize }: { label: string, value: string, capitalize?: boolean }) { return ( {label.toUpperCase()} {capitalize ? value.toUpperCase() : value} ); } function ConfigItem({ icon, label, value }: { icon: LucideIcon, label: string, value: string | number }) { return ( {label.toUpperCase()} {value} ); }