import { Bank } from '@blockworks-foundation/mango-v4' import TokenLogo from './TokenLogo' import TokenReduceOnlyDesc from './TokenReduceOnlyDesc' import { useVaultLimits } from '@components/swap/useVaultLimits' import { Battery100Icon } from '@heroicons/react/20/solid' import Tooltip from './Tooltip' import { useTranslation } from 'react-i18next' import { floorToDecimal } from 'utils/numbers' import { LeverageBadge } from '@components/trade/MarketSelectDropdown' const TableTokenName = ({ bank, symbol, showLeverage, hideReduceDesc, }: { bank: Bank symbol: string showLeverage?: boolean hideReduceDesc?: boolean }) => { const { t } = useTranslation(['common', 'trade']) const { vaultFull } = useVaultLimits(bank) const weight = bank.scaledInitAssetWeight(bank.price) const leverageFactor = 1 / (1 - weight.toNumber()) const leverageMax = floorToDecimal(leverageFactor, 1).toNumber() return (

{symbol}

{showLeverage && leverageMax < Infinity ? (
) : null} {vaultFull ? ( ) : null}
{hideReduceDesc ? null : }
) } export default TableTokenName