'use client'; import { useRouter } from 'next/navigation'; import Image from 'next/image'; import { getMediaUrl } from '@/lib/utilities/media'; export interface TeamLadderRowProps { rank: number; teamId: string; teamName: string; teamLogoUrl?: string; memberCount: number; teamRating: number | null; totalWins: number; totalRaces: number; } export default function TeamLadderRow({ rank, teamId, teamName, teamLogoUrl, memberCount, teamRating, totalWins, totalRaces, }: TeamLadderRowProps) { const router = useRouter(); const logo = teamLogoUrl ?? getMediaUrl('team-logo', teamId); const handleClick = () => { router.push(`/teams/${teamId}`); }; return (