diff options
author | Dan <danjm.com@gmail.com> | 2017-10-06 18:30:45 +0800 |
---|---|---|
committer | Chi Kei Chan <chikeichan@gmail.com> | 2017-10-11 09:19:15 +0800 |
commit | fbab0f3a1f1bf78fdaf6b5639fb6a23d996f3645 (patch) | |
tree | 09aae00a3be6bae61018bf6568a6e9e59920830b /ui/app/components | |
parent | e20ec3b3898db2a129e7af7510e5f0d7db8a27ae (diff) | |
download | dexon-wallet-fbab0f3a1f1bf78fdaf6b5639fb6a23d996f3645.tar.gz dexon-wallet-fbab0f3a1f1bf78fdaf6b5639fb6a23d996f3645.tar.zst dexon-wallet-fbab0f3a1f1bf78fdaf6b5639fb6a23d996f3645.zip |
Send v2 to autocomplete.
Diffstat (limited to 'ui/app/components')
-rw-r--r-- | ui/app/components/send/to-autocomplete.js | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/ui/app/components/send/to-autocomplete.js b/ui/app/components/send/to-autocomplete.js new file mode 100644 index 00000000..3808bf49 --- /dev/null +++ b/ui/app/components/send/to-autocomplete.js @@ -0,0 +1,55 @@ +const Component = require('react').Component +const h = require('react-hyperscript') +const inherits = require('util').inherits +const Identicon = require('../identicon') + +module.exports = ToAutoComplete + +inherits(ToAutoComplete, Component) +function ToAutoComplete () { + Component.call(this) +} + +ToAutoComplete.prototype.render = function () { + const { to, identities, onChange } = this.props + + return h('div.send-v2__to-autocomplete', [ + + h('input.send-v2__to-autocomplete__input', { + name: 'address', + list: 'addresses', + placeholder: 'Recipient Address', + value: to, + onChange, + // onBlur: () => { + // this.setErrorsFor('to') + // }, + onFocus: event => { + // this.clearErrorsFor('to') + to && event.target.select() + }, + }), + + h('datalist#addresses', [ + // Corresponds to the addresses owned. + ...Object.entries(identities).map(([key, { address, name }]) => { + return h('option', { + value: address, + label: name, + key: address, + }) + }), + // Corresponds to previously sent-to addresses. + // ...addressBook.map(({ address, name }) => { + // return h('option', { + // value: address, + // label: name, + // key: address, + // }) + // }), + ]), + + ]) + +} + |