import { MetaTag, Text, VStack, Wrap, WrapItem } from '@metafam/ds'; import { Player } from 'graphql/autogen/types'; import React, { useMemo } from 'react'; type Props = { player: Player; }; const SHOW_MEMBERSHIPS = 4; export const PlayerTileMemberships: React.FC = ({ player }) => { const displayMemberships = useMemo( () => player.daohausMemberships?.filter(({ moloch: { title } }) => !!title) ?? [], [player.daohausMemberships], ); return displayMemberships.length > 0 ? ( MEMBER OF {displayMemberships.slice(0, SHOW_MEMBERSHIPS).map((member) => ( {member.moloch.title} ))} {displayMemberships.length > SHOW_MEMBERSHIPS && ( {`+${ (player.daohausMemberships?.length ?? 0) - SHOW_MEMBERSHIPS }`} )} ) : null; };