11import React , { FC , useCallback , useEffect , useMemo , useState } from 'react' ;
22
3- import { BigNumber } from 'ethers' ;
43import { t } from 'i18next' ;
54
6- import { Pool } from '@sovryn/sdk' ;
75import {
86 Button ,
97 ButtonStyle ,
@@ -30,7 +28,6 @@ import { useGetPool } from '../../hooks/useGetPool';
3028import { AmbientPosition } from '../AmbientMarketMaking/AmbientMarketMaking.types' ;
3129import { AmbientPositionBalance } from '../AmbientMarketMaking/components/AmbientPoolPositions/components/AmbientPositionBalance/AmbientPositionBalance' ;
3230import { useAmbientPositionBalance } from '../AmbientMarketMaking/components/AmbientPoolPositions/hooks/useAmbientPositionBalance' ;
33- import { useGetLpTokenBalance } from '../AmbientMarketMaking/hooks/useGetLpTokenBalance' ;
3431import { useGetPoolInfo } from '../BobDepositModal/hooks/useGetPoolInfo' ;
3532import { AmountForm } from './components/AmountForm/AmountForm' ;
3633import { NewPoolStatistics } from './components/NewPoolStatistics/NewPoolStatistics' ;
@@ -57,7 +54,6 @@ export const BobWithdrawModal: FC<BobWithdrawModalProps> = ({
5754 const isMounted = useIsMounted ( ) ;
5855 const { checkMaintenance, States } = useMaintenance ( ) ;
5956 const withdrawLocked = checkMaintenance ( States . BOB_WITHDRAW_LIQUIDITY ) ;
60- const lpTokenBalance = useGetLpTokenBalance ( pool ) ;
6157
6258 const [ depositedAmountBase , setDepositedAmountBase ] = useState ( Decimal . ZERO ) ;
6359 const [ depositedAmountQuote , setDepositedAmountQuote ] = useState (
@@ -77,16 +73,7 @@ export const BobWithdrawModal: FC<BobWithdrawModalProps> = ({
7773 poolTokens ?. tokenB ,
7874 ) ;
7975
80- const updatedPosition = useMemo (
81- ( ) => ( { ...position , ambientLiq : lpTokenBalance } ) ,
82- [ position , lpTokenBalance ] ,
83- ) ;
84-
85- const deposits = useAmbientPositionBalance (
86- pool ,
87- updatedPosition ,
88- displayPrice ,
89- ) ;
76+ const deposits = useAmbientPositionBalance ( pool , position , displayPrice ) ;
9077
9178 const updateLiquidity = useCallback ( async ( ) => {
9279 try {
@@ -104,11 +91,7 @@ export const BobWithdrawModal: FC<BobWithdrawModalProps> = ({
10491 let liquidity ;
10592
10693 if ( position . positionType === PoolPositionType . ambient ) {
107- if ( pool . extra . lpToken ) {
108- liquidity = BigNumber . from ( lpTokenBalance ) ;
109- } else {
110- liquidity = ( await pos . queryAmbient ( ) ) . seeds ;
111- }
94+ liquidity = position . ambientLiq ;
11295 } else {
11396 liquidity = (
11497 await pos . queryRangePos ( position . bidTick , position . askTick )
@@ -119,7 +102,7 @@ export const BobWithdrawModal: FC<BobWithdrawModalProps> = ({
119102 } catch ( error ) {
120103 console . error ( error ) ;
121104 }
122- } , [ croc , position , account , lpTokenBalance , pool ] ) ;
105+ } , [ croc , position , account , pool ] ) ;
123106
124107 const isFullWithdrawal = useMemo (
125108 ( ) =>
0 commit comments