Commit 04584cc4 authored by Moody Salem's avatar Moody Salem

Fix the add liquidity link from uniswap.info

parent 7d20dd97
...@@ -29,7 +29,7 @@ export function useAllTokens(): { [address: string]: Token } { ...@@ -29,7 +29,7 @@ export function useAllTokens(): { [address: string]: Token } {
// we have to replace it as a workaround because if it is automatically // we have to replace it as a workaround because if it is automatically
// fetched by address it will cause an invariant when used in constructing // fetched by address it will cause an invariant when used in constructing
// pairs since we replace the name and symbol with 'ETH' and 'Ether' // pairs since we replace the name and symbol with 'ETH' and 'Ether'
tokens[weth.address] = WETH[chainId as ChainId] tokens[weth.address] = weth
} }
return tokens return tokens
}, [userAddedTokens, chainId]) }, [userAddedTokens, chainId])
......
...@@ -27,7 +27,7 @@ import { usePair } from '../../data/Reserves' ...@@ -27,7 +27,7 @@ import { usePair } from '../../data/Reserves'
import { useTotalSupply } from '../../data/TotalSupply' import { useTotalSupply } from '../../data/TotalSupply'
import { useTokenContract, useActiveWeb3React } from '../../hooks' import { useTokenContract, useActiveWeb3React } from '../../hooks'
import { useTokenByAddressAndAutomaticallyAdd } from '../../hooks/Tokens' import { useToken } from '../../hooks/Tokens'
import { useHasPendingApproval, useTransactionAdder } from '../../state/transactions/hooks' import { useHasPendingApproval, useTransactionAdder } from '../../state/transactions/hooks'
import { useTokenBalanceTreatingWETHasETH } from '../../state/wallet/hooks' import { useTokenBalanceTreatingWETHasETH } from '../../state/wallet/hooks'
import { TYPE } from '../../theme' import { TYPE } from '../../theme'
...@@ -135,14 +135,6 @@ function reducer( ...@@ -135,14 +135,6 @@ function reducer(
} }
} }
function useTokenByAddressOrETHAndAutomaticallyAdd(tokenId?: string, chainId?: number): Token | undefined {
const isWETH = tokenId?.toUpperCase() === 'ETH' || tokenId?.toUpperCase() === 'WETH'
const tokenByAddress = useTokenByAddressAndAutomaticallyAdd(isWETH ? null : tokenId)
return isWETH ? WETH[chainId] : tokenByAddress
}
export default function AddLiquidity({ match: { params } }: RouteComponentProps<{ tokens: string }>) { export default function AddLiquidity({ match: { params } }: RouteComponentProps<{ tokens: string }>) {
const [token0, token1] = params.tokens.split('-') const [token0, token1] = params.tokens.split('-')
...@@ -162,8 +154,8 @@ export default function AddLiquidity({ match: { params } }: RouteComponentProps< ...@@ -162,8 +154,8 @@ export default function AddLiquidity({ match: { params } }: RouteComponentProps<
// get basic SDK entities // get basic SDK entities
const tokens: { [field in Field]: Token } = { const tokens: { [field in Field]: Token } = {
[Field.INPUT]: useTokenByAddressOrETHAndAutomaticallyAdd(fieldData[Field.INPUT].address, chainId), [Field.INPUT]: useToken(fieldData[Field.INPUT].address),
[Field.OUTPUT]: useTokenByAddressOrETHAndAutomaticallyAdd(fieldData[Field.OUTPUT].address, chainId) [Field.OUTPUT]: useToken(fieldData[Field.OUTPUT].address)
} }
// token contracts for approvals and direct sends // token contracts for approvals and direct sends
......
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