Commit dee808cc authored by Zach Pomerantz's avatar Zach Pomerantz Committed by GitHub

fix: include user-added tokens in selector (#5363)

* fix: include user-added tokens in selector

* fix: omit user-added tokens from queryless selector
parent 4c23f62a
...@@ -90,18 +90,17 @@ export function CurrencySearch({ ...@@ -90,18 +90,17 @@ export function CurrencySearch({
const sortedTokens: Token[] = useMemo( const sortedTokens: Token[] = useMemo(
() => () =>
!balancesAreLoading !balancesAreLoading
? [...filteredTokens] ? filteredTokens
.filter((token) => { .filter((token) => {
// Filter out user-added tokens with no balance // If there is no query, filter out user-added tokens with no balance.
if (token instanceof UserAddedToken) { if (!debouncedQuery && token instanceof UserAddedToken) {
const balance = balances[token.address] return balances[token.address]?.greaterThan(0)
return balance?.greaterThan(0)
} }
return true return true
}) })
.sort(tokenComparator.bind(null, balances)) .sort(tokenComparator.bind(null, balances))
: [], : [],
[balances, filteredTokens, balancesAreLoading] [balances, balancesAreLoading, debouncedQuery, filteredTokens]
) )
const isLoading = Boolean(balancesAreLoading && !tokenLoaderTimerElapsed) const isLoading = Boolean(balancesAreLoading && !tokenLoaderTimerElapsed)
......
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