'use client'; import React from 'react'; import { Card } from '@/ui/Card'; import { Box } from '@/ui/Box'; import { Stack } from '@/ui/Stack'; import { Text } from '@/ui/Text'; import { Heading } from '@/ui/Heading'; import { Grid } from '@/ui/Grid'; import { GridItem } from '@/ui/GridItem'; import { Icon } from '@/ui/Icon'; import { Surface } from '@/ui/Surface'; import { Settings, Users, Trophy, Shield, Clock, LucideIcon } from 'lucide-react'; import type { LeagueSettingsViewData } from '@/lib/view-data/leagues/LeagueSettingsViewData'; 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 {/* Configuration */} Configuration League rules and 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} {capitalize ? value.toUpperCase() : value} ); } function ConfigItem({ icon, label, value }: { icon: LucideIcon, label: string, value: string | number }) { return ( {label} {value} ); }