- No recommendations yet. Check back soon.
-
- )}
+
+ {leaders && leaders.length > 0 ? (
+ <>
+ {leaders.map((leader: any, index: number) => {
+ const isMe = leader.github_handle === profile?.github_handle;
+
+ return (
+
+
+
+ {(index + 1).toString().padStart(2, '0')}
+
+ {leader.github_handle} {isMe && '(YOU)'}
+
+
+
{leader.xp.toLocaleString()} XP
+
+ );
+ })}
+
+ {!isUserVisible && myLeaderboardEntry && (
+ <>
+
+
+ YOUR RANK
+
+
+
+
+
+
+ {myLeaderboardEntry.rank.toString().padStart(2, '0')}
+
+ {myLeaderboardEntry.github_handle} (YOU)
+
+
+
{myLeaderboardEntry.xp.toLocaleString()} XP
+
+ >
+ )}
+ >
+ ) : (
+
+ Leaderboard is empty.
+
+ )}
+