import { RankBadge } from '@/components/leaderboards/RankBadge'; import { TeamIdentity } from '@/components/teams/TeamIdentity'; import { getMediaUrl } from '@/lib/utilities/media'; import { Card } from '@/ui/Card'; import { Icon } from '@/ui/Icon'; import { Group } from '@/ui/Group'; import { Table, TableBody, TableCell, TableHead, TableHeaderCell, TableRow } from '@/ui/Table'; import { Text } from '@/ui/Text'; import { Users } from 'lucide-react'; interface Team { id: string; name: string; logoUrl?: string; performanceLevel: string; category?: string; region?: string; languages?: string[]; isRecruiting?: boolean; memberCount: number; totalWins: number; totalRaces: number; } interface TeamRankingsTableProps { teams: Team[]; sortBy: string; onTeamClick: (id: string) => void; } export function TeamRankingsTable({ teams, sortBy, onTeamClick }: TeamRankingsTableProps) { return ( Rank Team Members Rating Wins {teams.map((team, index) => ( onTeamClick(team.id)} clickable > {team.memberCount} 0 {team.totalWins} ))}
); }