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 (
)
}
}