Commit a48b7ce7 authored by Justin Domingue's avatar Justin Domingue Committed by GitHub

fix: avoid running BestV3Trade when tokens are the same (#2172)

* avoid running BestV3Trade when tokens are the same

* flipped condition
parent fc08d1fc
...@@ -48,7 +48,12 @@ export function useBestV3TradeExactIn( ...@@ -48,7 +48,12 @@ export function useBestV3TradeExactIn(
}) })
return useMemo(() => { return useMemo(() => {
if (!amountIn || !currencyOut) { if (
!amountIn ||
!currencyOut ||
// skip when tokens are the same
amountIn.currency.equals(currencyOut)
) {
return { return {
state: V3TradeState.INVALID, state: V3TradeState.INVALID,
trade: null, trade: null,
...@@ -132,7 +137,13 @@ export function useBestV3TradeExactOut( ...@@ -132,7 +137,13 @@ export function useBestV3TradeExactOut(
}) })
return useMemo(() => { return useMemo(() => {
if (!amountOut || !currencyIn || quotesResults.some(({ valid }) => !valid)) { if (
!amountOut ||
!currencyIn ||
quotesResults.some(({ valid }) => !valid) ||
// skip when tokens are the same
amountOut.currency.equals(currencyIn)
) {
return { return {
state: V3TradeState.INVALID, state: V3TradeState.INVALID,
trade: null, trade: null,
......
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