parent
e20ec3b389
commit
fbab0f3a1f
@ -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,
|
||||||
|
// })
|
||||||
|
// }),
|
||||||
|
]), |
||||||
|
|
||||||
|
]) |
||||||
|
|
||||||
|
} |
||||||
|
|
Loading…
Reference in new issue