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}
))}
)}
{/* 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
))}
)}
);
}