@@ -15,14 +15,14 @@ import { useRemoveLiquidityPriceImpactQuery } from './queries/useRemoveLiquidity
15
15
import { RemoveLiquidityType } from './remove-liquidity.types'
16
16
import { Address , Hash } from 'viem'
17
17
import { emptyTokenAmounts , toHumanAmount } from '../LiquidityActionHelpers'
18
- import { useDisclosure } from '@chakra-ui/hooks'
19
18
import { getPoolTokens , isCowAmmPool } from '../../pool.helpers'
20
19
import { isWrappedNativeAsset } from '@/lib/modules/tokens/token.helpers'
21
20
import { useRemoveLiquiditySimulationQuery } from './queries/useRemoveLiquiditySimulationQuery'
22
21
import { useRemoveLiquiditySteps } from './useRemoveLiquiditySteps'
23
22
import { useTransactionSteps } from '@/lib/modules/transactions/transaction-steps/useTransactionSteps'
24
23
import { HumanTokenAmountWithAddress } from '@/lib/modules/tokens/token.types'
25
24
import { getUserWalletBalance } from '../../user-balance.helpers'
25
+ import { useModalWithPoolRedirect } from '../../useModalWithPoolRedirect'
26
26
27
27
export type UseRemoveLiquidityResponse = ReturnType < typeof _useRemoveLiquidity >
28
28
export const RemoveLiquidityContext = createContext < UseRemoveLiquidityResponse | null > ( null )
@@ -46,7 +46,6 @@ export function _useRemoveLiquidity(urlTxHash?: Hash) {
46
46
const { getToken, usdValueForToken, getNativeAssetToken, getWrappedNativeAssetToken } =
47
47
useTokens ( )
48
48
const { isConnected } = useUserAccount ( )
49
- const previewModalDisclosure = useDisclosure ( )
50
49
51
50
const maxHumanBptIn : HumanAmount = getUserWalletBalance ( pool )
52
51
const humanBptIn : HumanAmount = bn ( maxHumanBptIn )
@@ -234,6 +233,8 @@ export function _useRemoveLiquidity(urlTxHash?: Hash) {
234
233
transactionSteps . lastTransactionState ,
235
234
] )
236
235
236
+ const previewModalDisclosure = useModalWithPoolRedirect ( pool , removeLiquidityTxHash )
237
+
237
238
return {
238
239
transactionSteps,
239
240
tokens : tokensToShow ( ) ,
0 commit comments