import { Avatar, Box, Heading, HStack, MetaTag, MetaTile, MetaTileBody, MetaTileHeader, Text, VStack, Wrap, WrapItem, } from '@metafam/ds'; import { MetaLink } from 'components/Link'; import { PlayerContacts } from 'components/Player/PlayerContacts'; import { PlayerTileMemberships } from 'components/Player/PlayerTileMemberships'; import { SkillsTags } from 'components/Skills'; import { PlayerFragmentFragment, Skill } from 'graphql/autogen/types'; import React from 'react'; import { getPlayerCoverImage, getPlayerImage, getPlayerName, } from 'utils/playerHelpers'; type Props = { player: PlayerFragmentFragment; }; export const PlayerTile: React.FC = ({ player }) => ( {getPlayerName(player)} {player.playerType?.title ? ( {player.playerType?.title.toUpperCase()} ) : null} {player.rank && ( {player.rank} )} {`XP: ${Math.floor(player.total_xp)}`} {player.box_profile?.description ? ( ABOUT {player.box_profile.description} ) : null} {player.Player_Skills.length ? ( SKILLS s.Skill) as Skill[]} /> ) : null} {player.daohausMemberships.length ? ( MEMBER OF ) : null} {player.Accounts.length ? ( CONTACT ) : null} );