import classNames from 'classnames' import { HTMLAttributes } from 'react' import { FormattedNumber } from 'components/common/FormattedNumber' import { InfoCircle } from 'components/common/Icons' import Text from 'components/common/Text' import useAsset from 'hooks/assets/useAsset' import { BNCoin } from 'types/classes/BNCoin' interface Props extends HTMLAttributes { action: 'buy' | 'deposit' | 'fund' coins: BNCoin[] showIcon?: boolean } export default function DepositCapMessage(props: Props) { if (!props.coins.length) return null return (
{props.showIcon && }
Deposit Cap Reached! {`Unfortunately you're not able to ${ props.action } more than the following amount${props.coins.length > 1 ? 's' : ''}:`} {props.coins.map((coin) => ( ))}
) } interface AmountMessageProps { coin: BNCoin } function AmountMessage(props: AmountMessageProps) { const asset = useAsset(props.coin.denom) if (!asset) return null return (
Cap Left:
) }