// @flow import * as ICONS from 'constants/icons'; import * as MODALS from 'constants/modal_types'; import * as PAGES from 'constants/pages'; import React from 'react'; import CreditAmount from 'component/common/credit-amount'; import Button from 'component/button'; import HelpLink from 'component/common/help-link'; import Card from 'component/common/card'; import Icon from 'component/common/icon'; import LbcSymbol from 'component/common/lbc-symbol'; import I18nMessage from 'component/i18nMessage'; import { formatNumberWithCommas } from 'util/number'; import { Lbryio } from 'lbryinc'; import moment from 'moment'; type Props = { balance: number, totalBalance: number, claimsBalance: number, supportsBalance: number, tipsBalance: number, doOpenModal: (string) => void, hasSynced: boolean, doFetchUtxoCounts: () => void, doUtxoConsolidate: () => void, fetchingUtxoCounts: boolean, consolidatingUtxos: boolean, consolidateIsPending: boolean, massClaimingTips: boolean, massClaimIsPending: boolean, utxoCounts: { [string]: number }, accountDetails: any, transactions: any, }; const WalletBalance = (props: Props) => { const { } = props; // receive transactions from parent component let accountTransactions = props.transactions; // reverse so most recent payments come first if(accountTransactions){ accountTransactions = accountTransactions.reverse(); } const [detailsExpanded, setDetailsExpanded] = React.useState(false); const [accountStatusResponse, setAccountStatusResponse] = React.useState(); var environment = 'test'; function getAccountStatus(){ return Lbryio.call( 'account', 'status', { environment }, 'post' ); } React.useEffect(() => { (async function(){ const response = await getAccountStatus(); setAccountStatusResponse(response); console.log(response); })(); }, []); return (
{accountTransactions && accountTransactions.map((transaction) => ( ))}
{__('Date')} {<>{__('Receiving Channel Name')}} {__('Tip Location')} {__('Amount (USD)')} {__('Processing Fee')} {__('Odysee Fee')} {__('Received Amount')}
{moment(transaction.created_at).format('LLL')} ${transaction.tipped_amount / 100} ${transaction.transaction_fee / 100} ${transaction.application_fee / 100} ${transaction.received_amount / 100}
{!accountTransactions &&

No Transactions

}
)} /> ); }; export default WalletBalance;