From a02db28536fbe2cdc4a6f118f2084dae87be8daf Mon Sep 17 00:00:00 2001 From: groninge Date: Thu, 3 Oct 2024 14:04:48 +0200 Subject: [PATCH] show wallet balance while condition is true --- .../actions/remove-liquidity/RemoveLiquidityProvider.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/modules/pool/actions/remove-liquidity/RemoveLiquidityProvider.tsx b/lib/modules/pool/actions/remove-liquidity/RemoveLiquidityProvider.tsx index 5ca5d3783..5172f301a 100644 --- a/lib/modules/pool/actions/remove-liquidity/RemoveLiquidityProvider.tsx +++ b/lib/modules/pool/actions/remove-liquidity/RemoveLiquidityProvider.tsx @@ -216,7 +216,13 @@ export function _useRemoveLiquidity(urlTxHash?: Hash) { }) ) - const totalUSDValue: string = safeSum(Object.values(usdAmountOutMap)) + // while the single token balance is more than 25% of the pool, we use the wallet balance usd for the view + const totalUSDValue = isSingleTokenBalanceMoreThat25Percent + ? bn(pool.userBalance?.walletBalanceUsd || '0') + .times(bn(humanBptInPercent).div(100)) + .toString() + : safeSum(Object.values(usdAmountOutMap)) + const totalAmountsOut: string = safeSum(quoteAmountsOut.map(a => a.amount)) const { isDisabled, disabledReason } = isDisabledWithReason(