import { Icon } from '@/ui/Icon'; import { Image } from '@/ui/Image'; import { Stack } from '@/ui/Stack'; import { Text } from '@/ui/Text'; import { Crown, Trophy, Users } from 'lucide-react'; interface TeamLeaderboardItemProps { position: number; name: string; logoUrl: string; category?: string; memberCountLabel: string; totalWinsLabel: string; isRecruiting: boolean; ratingLabel: string; onClick?: () => void; medalColor: string; medalBg: string; medalBorder: string; } export function TeamLeaderboardItem({ position, name, logoUrl, category, memberCountLabel, totalWinsLabel, isRecruiting, ratingLabel, onClick, medalColor, medalBg, medalBorder, }: TeamLeaderboardItemProps) { return ( {/* Position */} {position <= 3 ? ( ) : ( position )} {/* Team Info */} {name} {name} {category && ( {category} )} {memberCountLabel} {totalWinsLabel} {isRecruiting && ( Recruiting )} {/* Rating */} {ratingLabel} Rating ); }