'use client'; import MembershipStatus from '@/components/leagues/MembershipStatus'; import { getMediaUrl } from '@/lib/utilities/media'; import Image from 'next/image'; // Main sponsor info for "by XYZ" display interface MainSponsorInfo { name: string; logoUrl?: string; websiteUrl?: string; } export interface LeagueHeaderProps { leagueId: string; leagueName: string; description?: string | null; ownerId: string; ownerName: string; mainSponsor?: MainSponsorInfo | null; } export default function LeagueHeader({ leagueId, leagueName, description, ownerId, mainSponsor, }: LeagueHeaderProps) { const logoUrl = getMediaUrl('league-logo', leagueId); return (
{/* League header with logo - no cover image */}
{`${leagueName}

{leagueName} {mainSponsor && ( by{' '} {mainSponsor.websiteUrl ? ( {mainSponsor.name} ) : ( {mainSponsor.name} )} )}

{description && (

{description}

)}
); }