import clsx from 'clsx' import { ComponentType, useState } from 'react' import { useTranslation } from 'react-i18next' import { DaoWithDropdownVetoableProposalList, LinkWrapperProps, } from '@dao-dao/types' import { DaoDropdown } from '../dao' import { DropdownIconButton } from '../icon_buttons' import { TooltipInfoIcon } from '../tooltip' export type VetoableProposalsProps = { daoName: string daosWithVetoableProposals: DaoWithDropdownVetoableProposalList[] ProposalLine: ComponentType LinkWrapper: ComponentType className?: string } export const VetoableProposals = ({ daoName, daosWithVetoableProposals, ProposalLine, LinkWrapper, className, }: VetoableProposalsProps) => { const { t } = useTranslation() const [vetoableExpanded, setVetoableExpanded] = useState(true) return (
setVetoableExpanded((e) => !e)} />

{t('title.vetoable')}

{daosWithVetoableProposals.map(({ dao, proposals }) => (
{proposals.map((props) => ( ))}
))}
) }