import { ReactNode } from 'react' import { useTranslation } from 'react-i18next' import { ProfileCardWrapperProps } from '@dao-dao/types' import { Button } from '../buttons' import { MembershipPill } from './MembershipPill' import { ProfileCardWrapper } from './ProfileCardWrapper' // Represents a tranch of tokens that is currently unstaking and will become // available at some well-known later date. export interface UnstakingTokensTranch { tokenSymbol: string unstakingTokens: number available: Date } export interface ProfileMemberCardProps extends Omit< ProfileCardWrapperProps, 'children' | 'underHeaderComponent' | 'childContainerClassName' | 'compact' > { loadingClaiming?: boolean loadingManaging?: boolean daoName: string openProposals?: boolean membershipInfo: ReactNode } export const ProfileMemberCard = ({ loadingClaiming, loadingManaging, daoName, openProposals, membershipInfo, ...wrapperProps }: ProfileMemberCardProps) => { const { t } = useTranslation() return ( } {...wrapperProps} >

{t('title.membership')}

{membershipInfo}
{openProposals && (
)}
) }