import React from 'react'; import { translate } from '../../../translate/translate'; import WalletsBasiliskRefresh from '../walletsBasiliskRefresh/walletsBasiliskRefresh'; import WalletsBasiliskConnection from '../walletsBasiliskConnection/walletsBasiliskConnection'; import WalletsNotariesList from '../walletsNotariesList/walletsNotariesList'; import WalletsCacheData from '../walletsCacheData/walletsCacheData'; import ReactTable from 'react-table'; import TablePaginationRenderer from './pagination'; import { formatValue } from '../../../util/formatValue'; import Config from '../../../config'; export const AddressTypeRender = function() { return (   { translate('IAPI.PUBLIC_SM') } ); }; export const TransactionDetailRender = function(transactionIndex) { return ( ); }; export const AddressRender = function(tx) { if (!tx.address) { return (   { translate('DASHBOARD.ZADDR_NOT_LISTED') } ); } return tx.address; }; export const AddressItemRender = function(address, type, amount, coin) { return (
  • this.updateAddressSelection(address) }>    [ { amount } { coin } ]  { address }
  • ); }; export const AddressListRender = function() { const isMultiPublicAddress = this.props.ActiveCoin.addresses && this.props.ActiveCoin.addresses.public && this.props.ActiveCoin.addresses.public.length > 1; const isMultiPrivateAddress = this.props.ActiveCoin.addresses && this.props.ActiveCoin.addresses.private && this.props.ActiveCoin.addresses.private.length > 1; if (isMultiPublicAddress || isMultiPrivateAddress) { return (
    ); } else { return null; } }; export const TxTypeRender = function(category) { if (category === 'send' || category === 'sent') { return ( { translate('DASHBOARD.OUT') } ); } if (category === 'receive' || category === 'received') { return ( { translate('DASHBOARD.IN') }     ); } if (category === 'generate') { return ( { translate('DASHBOARD.MINED') } ); } if (category === 'immature') { return ( { translate('DASHBOARD.IMMATURE') } ); } if (category === 'unknown') { return ( { translate('DASHBOARD.UNKNOWN') } ); } }; export const TxAmountRender = function(tx) { let _amountNegative; if ((tx.category === 'send' || tx.category === 'sent') || (tx.type === 'send' || tx.type === 'sent')) { _amountNegative = -1; } else { _amountNegative = 1; } if (Config.roundValues) { return ( { formatValue(tx.amount) * _amountNegative || translate('DASHBOARD.UNKNOWN') } ); } return ( { tx.amount * _amountNegative || translate('DASHBOARD.UNKNOWN') } ); }; export const TxHistoryListRender = function() { return ( this.onPageSizeChange(pageSize, pageIndex) } /> ); }; export const WalletsDataRender = function() { let _basiliskProgressBarWidth = 100 - (this.state.currentStackLength * 100 / this.state.totalStackLength); _basiliskProgressBarWidth = _basiliskProgressBarWidth < 20 ? 20 : _basiliskProgressBarWidth; return (
    { this.props.ActiveCoin.mode === 'basilisk' &&
    { translate('SEND.PROCESSING_REQ') }: { this.state.currentStackLength } / { this.state.totalStackLength }
    }

    { translate('INDEX.TRANSACTION_HISTORY') }

    { this.shouldDisplayAddressList() &&
    { this.renderAddressList() }
    } { this.props.ActiveCoin.txhistory !== 'loading' &&
    this.onSearchTermChange(e.target.value) } placeholder="Search" />
    }
    { this.renderTxHistoryList() }
    ); };