Deposit cap highlighting (#735)

* feat: added depositCap highlighting

* feat: added depositCap highlighting
This commit is contained in:
Linkie Link 2024-01-17 10:49:17 +01:00 committed by GitHub
parent ab0e184a39
commit 68206ae14c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 12 additions and 1 deletions

View File

@ -1,3 +1,5 @@
import classNames from 'classnames'
import { FormattedNumber } from 'components/common/FormattedNumber' import { FormattedNumber } from 'components/common/FormattedNumber'
import TitleAndSubCell from 'components/common/TitleAndSubCell' import TitleAndSubCell from 'components/common/TitleAndSubCell'
import { VAULT_DEPOSIT_BUFFER } from 'constants/vaults' import { VAULT_DEPOSIT_BUFFER } from 'constants/vaults'
@ -29,7 +31,10 @@ export default function DepositCapCell(props: Props) {
<FormattedNumber <FormattedNumber
amount={depositCapUsed} amount={depositCapUsed}
options={{ minDecimals: 2, maxDecimals: 2, suffix: '% Filled' }} options={{ minDecimals: 2, maxDecimals: 2, suffix: '% Filled' }}
className='text-xs' className={classNames(
'text-xs',
depositCapUsed >= 100 ? 'text-loss/60' : depositCapUsed > 90 ? 'text-info/60' : '',
)}
animate animate
/> />
} }

View File

@ -38,6 +38,7 @@ interface AmountMessageProps {
function AmountMessage(props: AmountMessageProps) { function AmountMessage(props: AmountMessageProps) {
const asset = useAsset(props.coin.denom) const asset = useAsset(props.coin.denom)
if (!asset) return null if (!asset) return null
console.log(props.coin.amount.toNumber())
return ( return (
<div key={props.coin.denom} className='flex gap-1'> <div key={props.coin.denom} className='flex gap-1'>
@ -46,6 +47,7 @@ function AmountMessage(props: AmountMessageProps) {
amount={Math.max(0, props.coin.amount.toNumber())} amount={Math.max(0, props.coin.amount.toNumber())}
options={{ options={{
decimals: asset.decimals, decimals: asset.decimals,
maxDecimals: asset.decimals,
suffix: ` ${asset.symbol}`, suffix: ` ${asset.symbol}`,
}} }}
className='text-xs text-white/60' className='text-xs text-white/60'

View File

@ -1,4 +1,5 @@
import { Row } from '@tanstack/react-table' import { Row } from '@tanstack/react-table'
import classNames from 'classnames'
import { FormattedNumber } from 'components/common/FormattedNumber' import { FormattedNumber } from 'components/common/FormattedNumber'
import Loading from 'components/common/Loading' import Loading from 'components/common/Loading'
@ -50,6 +51,9 @@ export default function DepositCap(props: Props) {
amount={depositCapUsed} amount={depositCapUsed}
options={{ minDecimals: 2, maxDecimals: 2, suffix: '% used' }} options={{ minDecimals: 2, maxDecimals: 2, suffix: '% used' }}
animate animate
className={classNames(
depositCapUsed >= 100 ? 'text-loss/60' : depositCapUsed > 90 ? 'text-info/60' : '',
)}
/> />
} }
/> />