import {
AccountBalanceOutlined,
CheckRounded,
DescriptionOutlined,
PersonRounded,
} from '@mui/icons-material'
import clsx from 'clsx'
import { useTranslation } from 'react-i18next'
import removeMarkdown from 'remove-markdown'
import { DaoCardProps } from '@dao-dao/types/components/DaoCard'
import { formatDate } from '@dao-dao/utils'
import { useDaoNavHelpers } from '../../hooks'
import { IconButton } from '../icon_buttons'
import { TokenAmountDisplay } from '../token/TokenAmountDisplay'
import { TooltipInfoIcon } from '../tooltip'
import { Tooltip } from '../tooltip/Tooltip'
import { DaoImage } from './DaoImage'
export const DaoCard = ({
info: { coreAddress, name, description, imageUrl, created, parentDao },
lazyData,
follow,
LinkWrapper,
isMember,
showIsMember = true,
showingEstimatedUsdValue = true,
showParentDao = true,
onMouseOver,
onMouseLeave,
className,
}: DaoCardProps) => {
const { t } = useTranslation()
const { getDaoPath } = useDaoNavHelpers()
return (
{name}
{formatDate(new Date(created))}
{removeMarkdown(description)}
{lazyData.loading
? '...'
: t('info.numProposals', {
count: lazyData.data.proposalCount,
})}