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 (
{t('title.membership')}
{membershipInfo}