'use client'; import React from 'react'; import { Box } from '@/ui/Box'; import { Stack } from '@/ui/Stack'; import { Heading } from '@/ui/Heading'; import { Text } from '@/ui/Text'; import { Image } from '@/ui/Image'; import { MembershipStatus } from './MembershipStatus'; 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 function LeagueHeader({ leagueId, leagueName, description, mainSponsor, }: LeagueHeaderProps) { return ( {`${leagueName} {leagueName} {mainSponsor && ( by{' '} {mainSponsor.websiteUrl ? ( {mainSponsor.name} ) : ( {mainSponsor.name} )} )} {description && ( {description} )} ); }