From 8260feb37fb6af161d7ca25839a42735defc53fb Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Sun, 27 Jun 2021 00:31:35 -0400 Subject: [PATCH] profile badges displayed (rudimentary) --- .../src/v2/profile/profile_view/ProfileFc.tsx | 52 ++++++++++--------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/vocodes/src/v2/profile/profile_view/ProfileFc.tsx b/vocodes/src/v2/profile/profile_view/ProfileFc.tsx index 84b3547e85..90bf2ca6e5 100644 --- a/vocodes/src/v2/profile/profile_view/ProfileFc.tsx +++ b/vocodes/src/v2/profile/profile_view/ProfileFc.tsx @@ -40,8 +40,16 @@ interface UserPayload { //patreon_username?: string, cashapp_username: string | undefined | null, created_at: string, + badges: ProfileBadge[], } +interface ProfileBadge { + slug: string, + title: string, + description: string, + image_url: string, + granted_at: string, +} function ProfileFc(props: Props) { const { username } = useParams() as { username: string }; @@ -192,8 +200,24 @@ function ProfileFc(props: Props) { ) } + let badges =
None yet
; + + if (userData !== undefined && userData.badges.length !== 0) { + let badgeList : Array = []; + userData.badges.forEach(badge => { + badgeList.push(( +
  • + {badge.title} +
  • + )); + }) + badges = ( + + ) + } + return ( -
    +

    -
    -
    - {profileRows}
    - {/*

    Badges

    - - EARLY USER ! -
    - - Uploaded a model -
    - - Uploaded a template -
    -
    */} +

    Badges

    + {badges}

    TTS Results

    -
    -
    -

    Lipsync Results

    -
    -
    -

    Uploaded TTS Models

    -
    -
    -

    Uploaded Templates

    -
    -
    -
    ) }