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' import { BaseVariant, FeatureFlag, useBaseFlag } from '../index'
export function usePayWithAnyTokenFlag(): BaseVariant { export function usePayWithAnyTokenFlag(): BaseVariant {
...@@ -8,17 +5,7 @@ export function usePayWithAnyTokenFlag(): BaseVariant { ...@@ -8,17 +5,7 @@ export function usePayWithAnyTokenFlag(): BaseVariant {
} }
export function usePayWithAnyTokenEnabled(): boolean { export function usePayWithAnyTokenEnabled(): boolean {
const flagEnabled = usePayWithAnyTokenFlag() === BaseVariant.Enabled return 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
}
} }
export { BaseVariant as PayWithAnyTokenVariant } 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