/** * LeagueCover * * Pure UI component for displaying league cover images. * Renders an image with fallback on error. */ export interface LeagueCoverProps { leagueId: string; alt: string; className?: string; } export function LeagueCover({ leagueId, alt, className = '' }: LeagueCoverProps) { return ( // eslint-disable-next-line @next/next/no-img-element {alt} { // Fallback to default cover (e.target as HTMLImageElement).src = '/default-league-cover.png'; }} /> ); }