diff --git a/web/src/app/stake/pool/confirm-withdraw/page.tsx b/web/src/app/stake/pool/confirm-withdraw/page.tsx index 3970b0d7..0201ff64 100644 --- a/web/src/app/stake/pool/confirm-withdraw/page.tsx +++ b/web/src/app/stake/pool/confirm-withdraw/page.tsx @@ -42,7 +42,7 @@ export default function ConfirmWithdrawLiquidity() { args: [token0.address, id, delta], }); }, - [writeContractUpdatePosition, token0AmountRaw, token0], + [delta, writeContractUpdatePosition, token0AmountRaw, token0], ); // price of the current pool diff --git a/web/src/app/stake/pool/page.tsx b/web/src/app/stake/pool/page.tsx index ed442150..2d03861d 100644 --- a/web/src/app/stake/pool/page.tsx +++ b/web/src/app/stake/pool/page.tsx @@ -83,7 +83,10 @@ export default function PoolPage() { const { data: userData } = useGraphqlUser(); const allPoolsData = useFragment(ManagePoolFragment, globalData?.pools); const positionsData_ = useFragment(PositionsFragment, userData?.getWallet) - const positionsData = useMemo(() => positionsData_?.positions.positions.filter(p => p.pool.address === id), [positionsData_]) + const positionsData = useMemo(() => + positionsData_?.positions.positions.filter(p => p.pool.address === id), + [id, positionsData_] + ); const { diff --git a/web/src/app/stake/pool/withdraw-liquidity/page.tsx b/web/src/app/stake/pool/withdraw-liquidity/page.tsx index 9deae2f4..debda95e 100644 --- a/web/src/app/stake/pool/withdraw-liquidity/page.tsx +++ b/web/src/app/stake/pool/withdraw-liquidity/page.tsx @@ -51,9 +51,10 @@ export default function WithdrawLiquidity() { const params = useSearchParams(); const positionId = params.get("positionId") - if (!positionId) { - router.back(); - } + + useEffect(() => { + if (!positionId && typeof window !== undefined) router.back(); + }, [positionId, router]); const { address } = useAccount()