mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Move currency toggle to its own component.
This commit is contained in:
parent
3ce69e1b65
commit
1485ec7392
26
ui/app/components/send/currency-toggle.js
Normal file
26
ui/app/components/send/currency-toggle.js
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
const Component = require('react').Component
|
||||||
|
const h = require('react-hyperscript')
|
||||||
|
const inherits = require('util').inherits
|
||||||
|
module.exports = CurrencyToggle
|
||||||
|
|
||||||
|
inherits(CurrencyToggle, Component)
|
||||||
|
function CurrencyToggle () {
|
||||||
|
Component.call(this)
|
||||||
|
}
|
||||||
|
|
||||||
|
CurrencyToggle.prototype.render = function () {
|
||||||
|
const { onClick, currentCurrency } = this.props
|
||||||
|
|
||||||
|
return h('span', {}, [
|
||||||
|
h('span', {
|
||||||
|
className: currentCurrency === 'ETH' ? 'selected-currency' : 'unselected-currency',
|
||||||
|
onClick: () => onClick('ETH')
|
||||||
|
}, ['ETH']),
|
||||||
|
'<>',
|
||||||
|
h('span', {
|
||||||
|
className: currentCurrency === 'USD' ? 'selected-currency' : 'unselected-currency',
|
||||||
|
onClick: () => onClick('USD'),
|
||||||
|
}, ['USD']),
|
||||||
|
]) //holding on icon from design
|
||||||
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
|||||||
const Component = require('react').Component
|
const Component = require('react').Component
|
||||||
const h = require('react-hyperscript')
|
const h = require('react-hyperscript')
|
||||||
const inherits = require('util').inherits
|
const inherits = require('util').inherits
|
||||||
const InputNumber = require('./input-number.js')
|
const InputNumber = require('../input-number.js')
|
||||||
const findDOMNode = require('react-dom').findDOMNode
|
const findDOMNode = require('react-dom').findDOMNode
|
||||||
|
|
||||||
module.exports = GasTooltip
|
module.exports = GasTooltip
|
@ -7,7 +7,8 @@ const hexToBn = require('../../app/scripts/lib/hex-to-bn')
|
|||||||
const EthBalance = require('./components/eth-balance')
|
const EthBalance = require('./components/eth-balance')
|
||||||
const EnsInput = require('./components/ens-input')
|
const EnsInput = require('./components/ens-input')
|
||||||
const FiatValue = require('./components/fiat-value')
|
const FiatValue = require('./components/fiat-value')
|
||||||
const GasTooltip = require('./components/gas-tooltip')
|
const GasTooltip = require('./components/send/gas-tooltip')
|
||||||
|
const CurrencyToggle = require('./components/send/currency-toggle')
|
||||||
const { getSelectedIdentity } = require('./selectors')
|
const { getSelectedIdentity } = require('./selectors')
|
||||||
|
|
||||||
const {
|
const {
|
||||||
@ -210,17 +211,10 @@ SendTransactionScreen.prototype.render = function () {
|
|||||||
|
|
||||||
h('div.send-screen-amount-labels', {}, [
|
h('div.send-screen-amount-labels', {}, [
|
||||||
h('span', {}, ['Amount']),
|
h('span', {}, ['Amount']),
|
||||||
h('span', {}, [
|
h(CurrencyToggle, {
|
||||||
h('span', {
|
currentCurrency,
|
||||||
className: currentCurrency === 'ETH' ? 'selected-currency' : 'unselected-currency',
|
onClick: (newCurrency) => this.setCurrentCurrency(newCurrency)
|
||||||
onClick: () => this.setCurrentCurrency('ETH')
|
}), //holding on icon from design
|
||||||
}, ['ETH']),
|
|
||||||
'<>',
|
|
||||||
h('span', {
|
|
||||||
className: currentCurrency === 'USD' ? 'selected-currency' : 'unselected-currency',
|
|
||||||
onClick: () => this.setCurrentCurrency('USD'),
|
|
||||||
}, ['USD']),
|
|
||||||
]), //holding on icon from design
|
|
||||||
]),
|
]),
|
||||||
|
|
||||||
h('input.large-input.send-screen-input', {
|
h('input.large-input.send-screen-input', {
|
||||||
|
Loading…
Reference in New Issue
Block a user