import type { ProfileLeaguesViewData } from './ProfileLeaguesViewData'; 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) => (

{league.name}

{league.description}

View
))}
)}
{/* 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) => (

{league.name}

{league.description}

Your role:{' '} {league.membershipRole.charAt(0).toUpperCase() + league.membershipRole.slice(1)}

View league
))}
)}
); }