import { LinkIcon, Trophy } from "lucide-react"; import Link from "next/link"; interface GlobalLeaderboardUser { rank: number; user_id: string; username: string; wins: number; podiums: number; problems_completed: number; } const LeaderboardRow = ({ index = 0, run, }: { index?: number; run: GlobalLeaderboardUser; }) => { const getRankStyle = (rank: number) => { if (rank === 1) return "rank-gold"; if (rank === 2) return "rank-silver"; if (rank === 3) return "rank-bronze"; return "bg-secondary text-muted-foreground"; }; const getRankGlow = (rank: number) => { if (rank === 1) return "glow-gold"; if (rank === 2) return "glow-silver"; if (rank === 3) return "glow-bronze"; return ""; }; const isTopThree = run.rank <= 3; return (