feature: use bignumber.js
This commit is contained in:
parent
04f8eee803
commit
e9c7475d27
|
@ -1,6 +1,7 @@
|
|||
// @flow
|
||||
import { connect } from 'react-redux';
|
||||
import eres from 'eres';
|
||||
import { BigNumber } from 'bignumber.js';
|
||||
|
||||
import rpc from '../../services/api';
|
||||
import { SendView } from '../views/send';
|
||||
|
@ -49,12 +50,12 @@ const mapDispatchToProps = (dispatch: Dispatch) => ({
|
|||
[
|
||||
filterObjectNullKeys({
|
||||
address: to,
|
||||
amount: Number.parseFloat(amount),
|
||||
amount: new BigNumber(amount).toNumber(),
|
||||
memo,
|
||||
}),
|
||||
],
|
||||
1,
|
||||
Number.parseFloat(String(fee)),
|
||||
new BigNumber(fee).toNumber(),
|
||||
),
|
||||
);
|
||||
|
||||
|
|
|
@ -4,6 +4,7 @@ import eres from 'eres';
|
|||
import flow from 'lodash.flow';
|
||||
import groupBy from 'lodash.groupby';
|
||||
import dateFns from 'date-fns';
|
||||
import { BigNumber } from 'bignumber.js';
|
||||
|
||||
import { TransactionsView } from '../views/transactions';
|
||||
import {
|
||||
|
@ -46,7 +47,7 @@ const mapDispatchToProps = (dispatch: Dispatch) => ({
|
|||
type: transaction.category,
|
||||
date: new Date(transaction.time * 1000).toISOString(),
|
||||
address: transaction.address,
|
||||
amount: Math.abs(transaction.amount),
|
||||
amount: new BigNumber(transaction.amount).absoluteValue().toNumber(),
|
||||
})),
|
||||
arr => groupBy(arr, obj => dateFns.format(obj.date, 'MMM DD, YYYY')),
|
||||
obj => Object.keys(obj).map(day => ({
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
// @flow
|
||||
import React, { PureComponent } from 'react';
|
||||
import styled from 'styled-components';
|
||||
import { BigNumber } from 'bignumber.js';
|
||||
|
||||
import FEES from '../constants/fees';
|
||||
|
||||
|
@ -158,15 +159,15 @@ export class SendView extends PureComponent<Props, State> {
|
|||
|
||||
const zecBalance = formatNumber({ value: balance, append: 'ZEC ' });
|
||||
const zecBalanceInUsd = formatNumber({
|
||||
value: balance * zecPrice,
|
||||
value: new BigNumber(balance).multipliedBy(zecPrice).toNumber(),
|
||||
append: 'USD $',
|
||||
});
|
||||
const valueSent = formatNumber({
|
||||
value: Number.parseFloat(amount),
|
||||
value: new BigNumber(amount).toNumber(),
|
||||
append: 'ZEC ',
|
||||
});
|
||||
const valueSentInUsd = formatNumber({
|
||||
value: Number.parseFloat(amount) * zecPrice,
|
||||
value: new BigNumber(amount).multipliedBy(zecPrice).toNumber(),
|
||||
append: 'USD $',
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue