'use client'; import React from 'react'; import { Box } from '@/ui/Box'; import { Stack } from '@/ui/Stack'; import { Text } from '@/ui/Text'; import { Heading } from '@/ui/Heading'; import { Container } from '@/ui/Container'; import { Surface } from '@/ui/Surface'; import type { ProfileLeaguesViewData } from '@/lib/view-data/ProfileLeaguesViewData'; import { LeagueListItem } from '@/ui/LeagueListItem'; interface ProfileLeaguesTemplateProps { viewData: ProfileLeaguesViewData; } export function ProfileLeaguesTemplate({ viewData }: ProfileLeaguesTemplateProps) { return ( Manage leagues View leagues you own and participate in, and jump into league admin tools. {/* Leagues You Own */} Leagues you own {viewData.ownedLeagues.length > 0 && ( {viewData.ownedLeagues.length} {viewData.ownedLeagues.length === 1 ? 'league' : 'leagues'} )} {viewData.ownedLeagues.length === 0 ? ( You don't own any leagues yet in this session. ) : ( {viewData.ownedLeagues.map((league) => ( ))} )} {/* Leagues You're In */} Leagues you're in {viewData.memberLeagues.length > 0 && ( {viewData.memberLeagues.length} {viewData.memberLeagues.length === 1 ? 'league' : 'leagues'} )} {viewData.memberLeagues.length === 0 ? ( You're not a member of any other leagues yet. ) : ( {viewData.memberLeagues.map((league) => ( ))} )} ); }