import { RankBadge } from '@/components/leaderboards/RankBadge'; import { Stack } from '@/ui/Stack'; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@/ui/Table'; import { Text } from '@/ui/Text'; import { TeamLogo } from './TeamLogo'; interface TeamLeaderboardPanelProps { teams: Array<{ id: string; name: string; logoUrl?: string; ratingLabel: string; winsLabel: string; racesLabel: string; memberCountLabel: string; }>; onTeamClick: (id: string) => void; } export function TeamLeaderboardPanel({ teams, onTeamClick }: TeamLeaderboardPanelProps) { return ( Rank Team Rating Wins Races Members {teams.map((team, index) => ( onTeamClick(team.id)} clickable className="group hover:bg-primary-blue/5 transition-colors border-b border-border-steel-grey/30 last:border-0" > {team.name} {team.ratingLabel} {team.winsLabel} {team.racesLabel} {team.memberCountLabel} ))}
); }