aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/send-v2.js
diff options
context:
space:
mode:
authorDan <danjm.com@gmail.com>2017-10-06 12:34:00 +0800
committerChi Kei Chan <chikeichan@gmail.com>2017-10-10 09:24:14 +0800
commit80463072b5c0c9e826582e066fbc962b667ee355 (patch)
treee284db8c899aeda545e90eead477bc7b4b8de7b4 /ui/app/send-v2.js
parentdb1258f3de88f14cd54e2b4fd1cecc62cf6361e5 (diff)
downloadtangerine-wallet-browser-80463072b5c0c9e826582e066fbc962b667ee355.tar
tangerine-wallet-browser-80463072b5c0c9e826582e066fbc962b667ee355.tar.gz
tangerine-wallet-browser-80463072b5c0c9e826582e066fbc962b667ee355.tar.bz2
tangerine-wallet-browser-80463072b5c0c9e826582e066fbc962b667ee355.tar.lz
tangerine-wallet-browser-80463072b5c0c9e826582e066fbc962b667ee355.tar.xz
tangerine-wallet-browser-80463072b5c0c9e826582e066fbc962b667ee355.tar.zst
tangerine-wallet-browser-80463072b5c0c9e826582e066fbc962b667ee355.zip
UI for readonly from component. From dropdown opening and closing. Mockdata.
Diffstat (limited to 'ui/app/send-v2.js')
-rw-r--r--ui/app/send-v2.js38
1 files changed, 37 insertions, 1 deletions
diff --git a/ui/app/send-v2.js b/ui/app/send-v2.js
index f423b90ff..53e63b784 100644
--- a/ui/app/send-v2.js
+++ b/ui/app/send-v2.js
@@ -3,11 +3,24 @@ const PersistentForm = require('../lib/persistent-form')
const h = require('react-hyperscript')
const connect = require('react-redux').connect
const Identicon = require('./components/identicon')
+const FromDropdown = require('./components/send/from-dropdown')
module.exports = connect(mapStateToProps)(SendTransactionScreen)
function mapStateToProps (state) {
- return {}
+ const mockIdentities = Array.from(new Array(5))
+ .map((v, i) => ({
+ identity: {
+ name: `Test Account Name ${i}`,
+ address: `0x02f567704cc6569127e18e3d00d2c85bcbfa6f0${i}`,
+ },
+ balancesToRender: {
+ primary: `100${i}.000001 ETH`,
+ secondary: `$30${i},000.00 USD`,
+ }
+ }))
+
+ return { identities: mockIdentities }
}
inherits(SendTransactionScreen, PersistentForm)
@@ -25,10 +38,14 @@ function SendTransactionScreen () {
txData: null,
memo: '',
},
+ dropdownOpen: false,
}
}
SendTransactionScreen.prototype.render = function () {
+ const { identities } = this.props
+ const { dropdownOpen } = this.state
+
return (
h('div.send-v2__container', [
@@ -50,6 +67,25 @@ SendTransactionScreen.prototype.render = function () {
h('div.send-v2__copy', 'Sending to a different crytpocurrency that is not Ethereum may result in permanent loss.'),
+ h('div.send-v2__form', {}, [
+
+ h('div.send-v2__form-row', [
+
+ h('div.send-v2__form-label', 'From:'),
+
+ h(FromDropdown, {
+ dropdownOpen,
+ identities,
+ selectedIdentity: identities[0],
+ setFromField: () => console.log('Set From Field'),
+ openDropdown: () => this.setState({ dropdownOpen: true }),
+ closeDropdown: () => this.setState({ dropdownOpen: false }),
+ }),
+
+ ])
+
+ ]),
+
// Buttons underneath card
h('div.send-v2__footer', [
h('button.send-v2__cancel-btn', {}, 'Cancel'),