From f05ffd2e09fb1dae8d1d7491d067c7eaec0a1a93 Mon Sep 17 00:00:00 2001 From: Jannis R Date: Mon, 9 Jan 2017 14:13:11 +0100 Subject: [PATCH] address selector: complete reverses by name as well --- .../Form/AddressSelect/addressSelectStore.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/js/src/ui/Form/AddressSelect/addressSelectStore.js b/js/src/ui/Form/AddressSelect/addressSelectStore.js index 43a8207ac..4f6de148a 100644 --- a/js/src/ui/Form/AddressSelect/addressSelectStore.js +++ b/js/src/ui/Form/AddressSelect/addressSelectStore.js @@ -31,18 +31,26 @@ export default class AddressSelectStore { initValues = []; regLookups = [ - (address) => { - address = address.toLowerCase().trim(); - if (address.length === 0 || address === '0x') { + (query) => { + query = query.toLowerCase().trim(); + if (query.length === 0 || query === '0x') { return null; } - let name = this.reverse[address]; + let address; + let name = this.reverse[query]; if (!name) { const addr = Object .keys(this.reverse) - .find((addr) => addr.toLowerCase().slice(0, address.length) === address); + .find((addr) => { + if (addr.toLowerCase().slice(0, query.length) === query) { + return true; + } + + const name = this.reverse[addr]; + return name.toLowerCase().slice(0, query.length) === query; + }); if (addr) { address = addr;