From 1b5bafe821ff57f95c56c7fa0a8a2747595bfa1a Mon Sep 17 00:00:00 2001 From: ogous Date: Mon, 30 Sep 2024 12:12:46 +0300 Subject: [PATCH] fix: retrigger on approval of tokens --- web/src/components/ConfirmStake.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/web/src/components/ConfirmStake.tsx b/web/src/components/ConfirmStake.tsx index e1a7af3d..08c9558f 100644 --- a/web/src/components/ConfirmStake.tsx +++ b/web/src/components/ConfirmStake.tsx @@ -312,7 +312,7 @@ export const ConfirmStake = ({ }, [ allowanceDataToken1, writeContractApprovalToken1, - token1, + token1.address, updatePosition, mintPositionId, ammContract.address, @@ -340,8 +340,8 @@ export const ConfirmStake = ({ }, [ allowanceDataToken0, writeContractApprovalToken0, - token0, - ammContract, + token0.address, + ammContract.address, approveToken1, expectedChainId, token1AmountRaw, @@ -354,7 +354,8 @@ export const ConfirmStake = ({ approveToken0(); // including approveToken0 in this dependency array causes changes in allowance data // to retrigger the staking flow, as allowance data is a dependency of approveToken0 - }, [mintPositionId, approveToken0]); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [mintPositionId]); // wait for the approval transaction to complete const approvalToken0Result = useWaitForTransactionReceipt({ @@ -367,7 +368,8 @@ export const ConfirmStake = ({ approveToken1(); // including approveToken1 in this dependency array causes changes in allowance data // to retrigger the staking flow, as allowance data is a dependency of approveToken1 - }, [approvalToken0Result.data, mintPositionId, approveToken1]); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [approvalToken0Result.data, mintPositionId]); const approvalToken1Result = useWaitForTransactionReceipt({ hash: approvalDataToken1,