Files
TheGame/packages/web/components/Player/PlayerTileMemberships.tsx
dan13ram c276f6a057 [MyMeta] Patrons leaderboard (#395)
* added seed-graph as a new remote schema

* removed unwanted remote schema and added a query

* updated seed-balances remote schema logic

* patron leaderboard

* refactored player skills & memberships components

* removed unnecessary key in tile components

* removed getTokenBalance folder

* reduced number for calls for fetching patrons

* updated logic to use the new backend query

* made patron tiles shorter
2021-03-16 11:11:43 +05:30

31 lines
846 B
TypeScript

import { MetaTag, Wrap, WrapItem } from '@metafam/ds';
import { PlayerFragmentFragment } from 'graphql/autogen/types';
import React from 'react';
type Props = {
player: PlayerFragmentFragment;
};
const SHOW_MEMBERSHIPS = 4;
export const PlayerTileMemberships: React.FC<Props> = ({ player }) => {
return (
<Wrap>
{player.daohausMemberships.slice(0, SHOW_MEMBERSHIPS).map((member) => (
<WrapItem key={member.id}>
<MetaTag size="md" fontWeight="normal">
{member.moloch.title}
</MetaTag>
</WrapItem>
))}
{player.daohausMemberships.length > SHOW_MEMBERSHIPS && (
<WrapItem>
<MetaTag size="md" fontWeight="normal">
{`+${player.daohausMemberships.length - SHOW_MEMBERSHIPS}`}
</MetaTag>
</WrapItem>
)}
</Wrap>
);
};