Files
TheGame/packages/web/components/Player/PlayerTileMemberships.tsx
Matthew Cantelon 62376d0f9b feat: show DAOs in a modal and match NFT gallery styling
(cherry picked from commit a29835078c490e73ef2cc447d8c10959915cd560)
2021-06-24 11:11:39 -06:00

32 lines
870 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 }) => (
<Wrap>
{player.daohausMemberships
.filter((m) => m.moloch.title !== null)
.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>
);