import {ExperienceMember} from "../data/leaderboard"; import {RoleDisplay} from "./RoleDisplay"; import createStyle from "../utils/styleUtils"; export const LeaderboardEntry = ({member}: { member: ExperienceMember }) => { const userHasRole = member.role !== null; const memberExists = member.member !== null; const nameColor = userHasRole ? createStyle(member.role!) : '' let memberDisplay = memberExists ? <> {member.member!.name} {member.member!.name} : <>{member.id}; return ( <> {memberDisplay} {member.experience.toLocaleString()} {member.messages.toLocaleString()} {member.level.toString()} {userHasRole ? : 'No role'} ); }