aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/components
diff options
context:
space:
mode:
authorDan <danjm.com@gmail.com>2017-10-06 18:30:45 +0800
committerChi Kei Chan <chikeichan@gmail.com>2017-10-11 09:19:15 +0800
commitfbab0f3a1f1bf78fdaf6b5639fb6a23d996f3645 (patch)
tree09aae00a3be6bae61018bf6568a6e9e59920830b /ui/app/components
parente20ec3b3898db2a129e7af7510e5f0d7db8a27ae (diff)
downloadtangerine-wallet-browser-fbab0f3a1f1bf78fdaf6b5639fb6a23d996f3645.tar
tangerine-wallet-browser-fbab0f3a1f1bf78fdaf6b5639fb6a23d996f3645.tar.gz
tangerine-wallet-browser-fbab0f3a1f1bf78fdaf6b5639fb6a23d996f3645.tar.bz2
tangerine-wallet-browser-fbab0f3a1f1bf78fdaf6b5639fb6a23d996f3645.tar.lz
tangerine-wallet-browser-fbab0f3a1f1bf78fdaf6b5639fb6a23d996f3645.tar.xz
tangerine-wallet-browser-fbab0f3a1f1bf78fdaf6b5639fb6a23d996f3645.tar.zst
tangerine-wallet-browser-fbab0f3a1f1bf78fdaf6b5639fb6a23d996f3645.zip
Send v2 to autocomplete.
Diffstat (limited to 'ui/app/components')
-rw-r--r--ui/app/components/send/to-autocomplete.js55
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 000000000..3808bf496
--- /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,
+ // })
+ // }),
+ ]),
+
+ ])
+
+}
+