* update assets config and chains
* make clients dynamic
* feat: formatted ChainSelect
* fix infinite rerender on trade page
* feat: added NTRN icon
* fix: fixed ChainInfoID
* fix: fixed autoLendEnabled for NTRN
* fix: fixed the navigation and dependencies
* fix: fixed the pricefeed id
* fix: fixed the header menu
* fix: fixed the trading charts
* fix: fixed the healthbars
* fix: fixed naming of pion-1
* feast: updated xdefi image
* env: updated contracts
* make localStorage chain agnostic
* fix: made the selected chain persistant
* fix: fixed the wallet providers
* fix: updated auto connect
* fix: fixed auto connecting
* fix: added ChainSelect to focusMode
* store raw strings in localstorage
* 🔥 remnove tests
* update caching keys + disconnect wallet on change chain
* fix: fixed the chain select
* env: bumped version
---------
Co-authored-by: Bob van der Helm <34470358+bobthebuidlr@users.noreply.github.com>
39 lines
1.1 KiB
TypeScript
39 lines
1.1 KiB
TypeScript
import { FormattedNumber } from 'components/FormattedNumber'
|
|
import TitleAndSubCell from 'components/TitleAndSubCell'
|
|
import { VAULT_DEPOSIT_BUFFER } from 'constants/vaults'
|
|
import useAsset from 'hooks/assets/useAsset'
|
|
|
|
interface Props {
|
|
depositCap: DepositCap
|
|
}
|
|
|
|
export default function DepositCapCell(props: Props) {
|
|
const percent = props.depositCap.used
|
|
.dividedBy(props.depositCap.max.multipliedBy(VAULT_DEPOSIT_BUFFER))
|
|
.multipliedBy(100)
|
|
.integerValue()
|
|
const depositCapUsed = Math.min(percent.toNumber(), 100)
|
|
const decimals = useAsset(props.depositCap.denom)?.decimals ?? 6
|
|
|
|
return (
|
|
<TitleAndSubCell
|
|
title={
|
|
<FormattedNumber
|
|
amount={props.depositCap.max.toNumber()}
|
|
options={{ minDecimals: 2, abbreviated: true, decimals }}
|
|
className='text-xs'
|
|
animate
|
|
/>
|
|
}
|
|
sub={
|
|
<FormattedNumber
|
|
amount={depositCapUsed}
|
|
options={{ minDecimals: 2, maxDecimals: 2, suffix: '% Filled' }}
|
|
className='text-xs'
|
|
animate
|
|
/>
|
|
}
|
|
/>
|
|
)
|
|
}
|