mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Show now tokens by default and improve search on add token screen.
This commit is contained in:
parent
40e58d3132
commit
fdaf6eacb2
@ -3,6 +3,7 @@ const Component = require('react').Component
|
|||||||
const classnames = require('classnames')
|
const classnames = require('classnames')
|
||||||
const h = require('react-hyperscript')
|
const h = require('react-hyperscript')
|
||||||
const connect = require('react-redux').connect
|
const connect = require('react-redux').connect
|
||||||
|
const R = require('ramda');
|
||||||
const Fuse = require('fuse.js')
|
const Fuse = require('fuse.js')
|
||||||
const contractMap = require('eth-contract-metadata')
|
const contractMap = require('eth-contract-metadata')
|
||||||
const TokenBalance = require('./components/token-balance')
|
const TokenBalance = require('./components/token-balance')
|
||||||
@ -17,12 +18,14 @@ const fuse = new Fuse(contractList, {
|
|||||||
distance: 100,
|
distance: 100,
|
||||||
maxPatternLength: 32,
|
maxPatternLength: 32,
|
||||||
minMatchCharLength: 1,
|
minMatchCharLength: 1,
|
||||||
keys: ['address', 'name', 'symbol'],
|
keys: [
|
||||||
|
{ name: 'name', weight: 0.5 },
|
||||||
|
{ name: 'symbol', weight: 0.5 },
|
||||||
|
],
|
||||||
})
|
})
|
||||||
const actions = require('./actions')
|
const actions = require('./actions')
|
||||||
const ethUtil = require('ethereumjs-util')
|
const ethUtil = require('ethereumjs-util')
|
||||||
const { tokenInfoGetter } = require('./token-util')
|
const { tokenInfoGetter } = require('./token-util')
|
||||||
const R = require('ramda')
|
|
||||||
|
|
||||||
const emptyAddr = '0x0000000000000000000000000000000000000000'
|
const emptyAddr = '0x0000000000000000000000000000000000000000'
|
||||||
|
|
||||||
@ -217,9 +220,11 @@ AddTokenScreen.prototype.renderCustomForm = function () {
|
|||||||
|
|
||||||
AddTokenScreen.prototype.renderTokenList = function () {
|
AddTokenScreen.prototype.renderTokenList = function () {
|
||||||
const { searchQuery = '', selectedTokens } = this.state
|
const { searchQuery = '', selectedTokens } = this.state
|
||||||
const results = searchQuery
|
const fuseSearchResult = fuse.search(searchQuery)
|
||||||
? fuse.search(searchQuery) || []
|
const addressSearchResult = contractList.filter(token => {
|
||||||
: contractList
|
return token.address.toLowerCase() === searchQuery.toLowerCase()
|
||||||
|
})
|
||||||
|
const results = [...addressSearchResult, ...fuseSearchResult]
|
||||||
|
|
||||||
return Array(6).fill(undefined)
|
return Array(6).fill(undefined)
|
||||||
.map((_, i) => {
|
.map((_, i) => {
|
||||||
|
Loading…
Reference in New Issue
Block a user