import { MetaButton, MetaHeading, MetaTag, Text, Wrap } from '@metafam/ds'; import { FlexContainer } from 'components/Container'; import { useSetupFlow } from 'contexts/SetupContext'; import { getMemberships } from 'graphql/getMemberships'; import React, { useEffect } from 'react'; import { useWeb3 } from '../../lib/hooks'; export const SetupMemberships: React.FC = () => { const { address, isConnected } = useWeb3(); const { onNextPress, nextButtonLabel, memberships, setMemberships, } = useSetupFlow(); useEffect(() => { getMemberships(address).then((data) => { setMemberships(data); }); }, [address, setMemberships]); 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} ); };