🐛incorrect deposit cap utilization (#647)

This commit is contained in:
Bob van der Helm 2023-11-23 15:39:57 +01:00 committed by GitHub
parent 5469d708cb
commit 6fcadfa33f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,7 +3,6 @@ import { useMemo } from 'react'
import useCurrentAccountLends from 'hooks/useCurrentAccountLends' import useCurrentAccountLends from 'hooks/useCurrentAccountLends'
import useDepositEnabledMarkets from 'hooks/useDepositEnabledMarkets' import useDepositEnabledMarkets from 'hooks/useDepositEnabledMarkets'
import useDisplayCurrencyPrice from 'hooks/useDisplayCurrencyPrice' import useDisplayCurrencyPrice from 'hooks/useDisplayCurrencyPrice'
import useMarketDeposits from 'hooks/useMarketDeposits'
import useMarketLiquidities from 'hooks/useMarketLiquidities' import useMarketLiquidities from 'hooks/useMarketLiquidities'
import { byDenom } from 'utils/array' import { byDenom } from 'utils/array'
import { getAssetByDenom } from 'utils/assets' import { getAssetByDenom } from 'utils/assets'
@ -16,7 +15,6 @@ function useLendingMarketAssetsTableData(): {
} { } {
const markets = useDepositEnabledMarkets() const markets = useDepositEnabledMarkets()
const accountLentAmounts = useCurrentAccountLends() const accountLentAmounts = useCurrentAccountLends()
const { data: marketDeposits } = useMarketDeposits()
const { data: marketLiquidities } = useMarketLiquidities() const { data: marketLiquidities } = useMarketLiquidities()
const { convertAmount } = useDisplayCurrencyPrice() const { convertAmount } = useDisplayCurrencyPrice()
@ -27,7 +25,6 @@ function useLendingMarketAssetsTableData(): {
markets.forEach( markets.forEach(
({ denom, cap, liquidityRate, liquidationThreshold, maxLtv, borrowEnabled }) => { ({ denom, cap, liquidityRate, liquidationThreshold, maxLtv, borrowEnabled }) => {
const asset = getAssetByDenom(denom) as Asset const asset = getAssetByDenom(denom) as Asset
const marketDepositAmount = BN(marketDeposits.find(byDenom(denom))?.amount ?? 0)
const marketLiquidityAmount = BN(marketLiquidities.find(byDenom(denom))?.amount ?? 0) const marketLiquidityAmount = BN(marketLiquidities.find(byDenom(denom))?.amount ?? 0)
const accountLentAmount = accountLentAmounts.find(byDenom(denom))?.amount const accountLentAmount = accountLentAmounts.find(byDenom(denom))?.amount
const accountLentValue = accountLentAmount const accountLentValue = accountLentAmount
@ -36,7 +33,7 @@ function useLendingMarketAssetsTableData(): {
const lendingMarketAsset: LendingMarketTableData = { const lendingMarketAsset: LendingMarketTableData = {
asset, asset,
marketDepositAmount, marketDepositAmount: cap.used,
accountLentValue, accountLentValue,
accountLentAmount, accountLentAmount,
marketLiquidityAmount, marketLiquidityAmount,
@ -58,7 +55,7 @@ function useLendingMarketAssetsTableData(): {
availableAssets, availableAssets,
allAssets: [...accountLentAssets, ...availableAssets], allAssets: [...accountLentAssets, ...availableAssets],
} }
}, [markets, marketDeposits, marketLiquidities, accountLentAmounts, convertAmount]) }, [markets, marketLiquidities, accountLentAmounts, convertAmount])
} }
export default useLendingMarketAssetsTableData export default useLendingMarketAssetsTableData