{data.username}
{data.experience?.level && ( <> {"LVL "} {data.experience.level} > )}
{data.description}
import styles from "./ProfileCard.module.scss"; type UserProfileCardProps = { data: { username: string; description?: string; picture?: string | null; isAdmin?: boolean; isDeveloper?: boolean; experience?: { level: number; tilNextLevel?: number; looseXP?: number; }; badges?: { Id: string; // ID Name: string; // badge name Desc: string; // badge description (short) Expl?: string; // badge explanation (long) Img?: string; // direct url to an image Date?: string; // datetime w/ timezone (eg: "2022-02-25T10:23:54Z") }[]; accentColor?: string; }; }; const ProfileCard = ({ data }: UserProfileCardProps) => { return ( <>
{data.experience?.level && ( <> {"LVL "} {data.experience.level} > )}
{data.description}
XP: {data.experience.looseXP}
XP until next level: {data.experience.tilNextLevel}