Commit acdeb402 authored by Tina's avatar Tina Committed by GitHub

feat: Log auto slippage setting for gas estimate failed event (#7231)

* log auto slippage setting for gas estimate failed

* add to dep array
parent 84f5d8f9
......@@ -10,6 +10,7 @@ import useBlockNumber from 'lib/hooks/useBlockNumber'
import { formatCommonPropertiesForTrade, formatSwapSignedAnalyticsEventProperties } from 'lib/utils/analytics'
import { useCallback } from 'react'
import { ClassicTrade, TradeFillType } from 'state/routing/types'
import { useUserSlippageTolerance } from 'state/user/hooks'
import { trace } from 'tracing/trace'
import { calculateGasMargin } from 'utils/calculateGasMargin'
import { UserRejectedRequestError, WrongChainError } from 'utils/errors'
......@@ -52,6 +53,7 @@ export function useUniversalRouterSwapCallback(
const { account, chainId, provider } = useWeb3React()
const analyticsContext = useTrace()
const blockNumber = useBlockNumber()
const isAutoSlippage = useUserSlippageTolerance()[0] === 'auto'
return useCallback(async () => {
return trace('swap.send', async ({ setTraceData, setTraceStatus, setTraceError }) => {
......@@ -96,6 +98,7 @@ export function useUniversalRouterSwapCallback(
client_block_number: blockNumber,
tx,
error: gasError,
isAutoSlippage,
})
console.warn(gasError)
throw new GasEstimationError()
......@@ -161,5 +164,7 @@ export function useUniversalRouterSwapCallback(
options.slippageTolerance,
provider,
trade,
isAutoSlippage,
blockNumber,
])
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment