import React from 'react';
import { Address, BusyMessage, CreditAmount } from 'component/common';
class TransactionList extends React.Component {
componentWillMount() {
this.props.fetchTransactions();
}
render() {
const { fetchingTransactions, transactionItems } = this.props;
const rows = [];
if (transactionItems.length > 0) {
transactionItems.forEach(function(item) {
rows.push(
{(item.amount > 0 ? '+' : '') + item.amount} |
{item.date
? item.date.toLocaleDateString()
: {__('(Transaction pending)')}}
|
{item.date
? item.date.toLocaleTimeString()
: {__('(Transaction pending)')}}
|
{item.id.substr(0, 7)}
|
);
});
}
return (
{__('Transaction History')}
{fetchingTransactions &&
}
{!fetchingTransactions && rows.length === 0
?
{__('You have no transactions.')}
: ''}
{rows.length > 0
?
{__('Amount')} |
{__('Date')} |
{__('Time')} |
{__('Transaction')} |
{rows}
: ''}
);
}
}
export default TransactionList;