import { MetaButton, MetaHeading, MetaTag, Text, Wrap, WrapItem, } from '@metafam/ds'; import { FlexContainer } from 'components/Container'; import { useSetupFlow } from 'contexts/SetupContext'; import { Membership } from 'graphql/types'; import React from 'react'; import { useWeb3 } from '../../lib/hooks'; export type SetupMembershipsProps = { memberships: Array | null | undefined; setMemberships: React.Dispatch< React.SetStateAction | null | undefined> >; } export const SetupMemberships: React.FC = ({memberships}) => { const { isConnected } = useWeb3(); const { onNextPress, nextButtonLabel } = useSetupFlow(); return ( Memberships {!memberships && (isConnected ? ( Loading ... ) : ( Account not connected ))} {memberships && (memberships.length > 0 ? ( <> We found the following guilds associated with your account and automatically added them to your profile. You can edit them later in your profile. {memberships.map((member) => ( {member.moloch.title} ))} ) : ( We did not find any guilds associated with your account. ))} {nextButtonLabel} ); };