+ {leaderboardData.map((entry, index) => {
+ let profileUrl = entry.user_data?.x_profile_url || `${API_BASE_URL}profile_pics/${entry.user_data?.id}.jpg`;
+ if (failedImages.has(profileUrl)) {
+ profileUrl = defaultPFP;
+ }
+
+ return (
+
+
+ {index + 1}
+
+
+
+ {entry.user_data?.username || "Anonymous"}
+
+
{entry.user_data?.bio || "No bio"}
+
+
+ {entry.wins}
+ wins
+
+
{
+ // @ts-expect-error - Type mismatch expected
+ e.target.src = defaultPFP;
+ setFailedImages(prev => new Set(prev).add(profileUrl));
+ }}
+ />
+
+ );
+ })}
+