Skip to content

Commit 49dbe17

Browse files
committed
fix: ambient positions
1 parent 9f4296a commit 49dbe17

2 files changed

Lines changed: 8 additions & 20 deletions

File tree

.changeset/nervous-eyes-shake.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'frontend': patch
3+
---
4+
5+
fix: ambient position amounts

apps/frontend/src/app/5_pages/MarketMakingPage/components/BobWIthdrawModal/BobWithdrawModal.tsx

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import React, { FC, useCallback, useEffect, useMemo, useState } from 'react';
22

3-
import { BigNumber } from 'ethers';
43
import { t } from 'i18next';
54

6-
import { Pool } from '@sovryn/sdk';
75
import {
86
Button,
97
ButtonStyle,
@@ -30,7 +28,6 @@ import { useGetPool } from '../../hooks/useGetPool';
3028
import { AmbientPosition } from '../AmbientMarketMaking/AmbientMarketMaking.types';
3129
import { AmbientPositionBalance } from '../AmbientMarketMaking/components/AmbientPoolPositions/components/AmbientPositionBalance/AmbientPositionBalance';
3230
import { useAmbientPositionBalance } from '../AmbientMarketMaking/components/AmbientPoolPositions/hooks/useAmbientPositionBalance';
33-
import { useGetLpTokenBalance } from '../AmbientMarketMaking/hooks/useGetLpTokenBalance';
3431
import { useGetPoolInfo } from '../BobDepositModal/hooks/useGetPoolInfo';
3532
import { AmountForm } from './components/AmountForm/AmountForm';
3633
import { 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

Comments
 (0)