Commit d06451cb authored by Vignesh Mohankumar's avatar Vignesh Mohankumar Committed by GitHub

refactor: remove universal-router logic in pay with any token flag (#6127)

parent c1297b2a
import { UNIVERSAL_ROUTER_ADDRESS } from '@uniswap/universal-router-sdk'
import { useWeb3React } from '@web3-react/core'
import { BaseVariant, FeatureFlag, useBaseFlag } from '../index'
export function usePayWithAnyTokenFlag(): BaseVariant {
......@@ -8,17 +5,7 @@ export function usePayWithAnyTokenFlag(): BaseVariant {
}
export function usePayWithAnyTokenEnabled(): boolean {
const flagEnabled = usePayWithAnyTokenFlag() === BaseVariant.Enabled
const { chainId } = useWeb3React()
try {
// Detect if the Universal Router is not yet deployed to chainId.
// This is necessary so that we can fallback correctly on chains without a Universal Router deployment.
// It will be removed once Universal Router is deployed on all supported chains.
chainId && UNIVERSAL_ROUTER_ADDRESS(chainId)
return flagEnabled
} catch {
return false
}
return usePayWithAnyTokenFlag() === BaseVariant.Enabled
}
export { BaseVariant as PayWithAnyTokenVariant }
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