import React from 'react' import { useTranslations } from 'next-intl' import { joinClassNames } from '@/utils/joinClassNames' import { formatAmount } from '@/utils/formatAmount' export const AvailableBalance = ({ balance, maxBridgeableBalance, isGasToken, isGasEstimateLoading, isDisabled, onClick, }: { balance?: string maxBridgeableBalance?: number gasCost?: string isGasToken: boolean isGasEstimateLoading: boolean isDisabled: boolean onClick?: () => void }) => { const labelClassNames = { space: 'block', text: 'text-xxs md:text-xs', cursor: onClick ? 'cursor-pointer' : 'cursor-default', hover: onClick ? 'hover:opacity-70' : '', animation: onClick ? 'transition-all duration-150' : '', } const t = useTranslations('Bridge') if (isDisabled) { return null } else if (isGasToken && isGasEstimateLoading) { return ( ) } else { return ( ) } }