/* @flow */
'use strict';
import React from 'react';
import BigNumber from 'bignumber.js';
const SummaryDetails = (props: any): any => {
if (!props.summary.details) return (
);
const { config } = props.localStorage;
const selectedCoin = config.coins.find(c => c.network === props.coin);
const fiatRate = props.fiat.find(f => f.network === selectedCoin.network);
let balanceColumn = null;
let rateColumn = null;
if (fiatRate) {
const accountBalance = new BigNumber(props.balance);
const fiatValue = new BigNumber(fiatRate.value);
const fiat = accountBalance.times(fiatValue).toFixed(2);
balanceColumn = (
Balance
${ fiat }
{ props.balance } { selectedCoin.symbol }
);
rateColumn = (
Rate
${ fiatValue.toFixed(2) }
1.00 { selectedCoin.symbol }
)
} else {
balanceColumn = (
Balance
{ props.balance } { selectedCoin.symbol }
);
}
return (
{ balanceColumn }
{ rateColumn }
);
}
export default SummaryDetails;