Fix saving/sending of amounts in USD

This commit is contained in:
Dan 2017-09-13 11:15:50 -02:30 committed by Chi Kei Chan
parent 55d62190e3
commit 09a4491bb1
1 changed files with 9 additions and 3 deletions

View File

@ -21,6 +21,7 @@ const {
const { stripHexPrefix, addHexPrefix } = require('ethereumjs-util') const { stripHexPrefix, addHexPrefix } = require('ethereumjs-util')
const { isHex, numericBalance } = require('./util') const { isHex, numericBalance } = require('./util')
const { conversionUtil } = require('./conversion-util') const { conversionUtil } = require('./conversion-util')
const BigNumber = require('bignumber.js')
const ARAGON = '960b236A07cf122663c4303350609A66A7B288C0' const ARAGON = '960b236A07cf122663c4303350609A66A7B288C0'
@ -243,7 +244,7 @@ SendTransactionScreen.prototype.render = function () {
]), ]),
h('input.large-input.send-screen-input', { h('input.large-input.send-screen-input', {
placeholder: '0 ETH', placeholder: `0 ${currentCurrency}`,
type: 'number', type: 'number',
onChange: (event) => { onChange: (event) => {
this.setState({ this.setState({
@ -667,14 +668,19 @@ SendTransactionScreen.prototype.onSubmit = function () {
this.props.dispatch(addToAddressBook(recipient, nickname)) this.props.dispatch(addToAddressBook(recipient, nickname))
// TODO: need a clean way to integrate this into conversionUtil
const sendConversionRate = this.props.currentCurrency === 'ETH'
? this.props.conversionRate
: new BigNumber(1.0).div(this.props.conversionRate)
const sendAmount = conversionUtil(this.state.newTx.amount, { const sendAmount = conversionUtil(this.state.newTx.amount, {
fromNumericBase: 'dec', fromNumericBase: 'dec',
toNumericBase: 'hex', toNumericBase: 'hex',
fromCurrency: this.props.currentCurrency, fromCurrency: this.props.currentCurrency,
toCurrency: 'ETH', toCurrency: 'ETH',
conversionRate: this.props.conversionRate, conversionRate: sendConversionRate,
}) })
var txParams = { var txParams = {
from: this.state.newTx.from, from: this.state.newTx.from,
to: this.state.newTx.to, to: this.state.newTx.to,