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}
);
}