// @flow import * as ICONS from 'constants/icons'; import * as PAGES from 'constants/pages'; import React from 'react'; import Button from 'component/button'; import Card from 'component/common/card'; import Icon from 'component/common/icon'; import I18nMessage from 'component/i18nMessage'; import Plastic from 'react-plastic'; type Props = { totalTippedAmount: number, accountDetails: any, transactions: any, }; const WalletBalance = (props: Props) => { const { // accountDetails, totalTippedAmount, transactions, } = props; // let cardDetails = { // brand: card.brand, // expiryYear: card.exp_year, // expiryMonth: card.exp_month, // lastFour: card.last4, // topOfDisplay: topOfDisplay, // bottomOfDisplay: bottomOfDisplay, // }; // const [detailsExpanded, setDetailsExpanded] = React.useState(false); const [totalCreatorsSupported, setTotalCreatorsSupported] = React.useState(false); // calculate how many unique users tipped React.useEffect(() => { if (transactions) { let channelNames = []; for (const transaction of transactions) { channelNames.push(transaction.channel_name); console.log(transaction.channel_name); } let unique = [...new Set(channelNames)]; setTotalCreatorsSupported(unique.length); } }, [transactions]); return ( <>{Hello // } actions={ <>

{(transactions && transactions.length) || 0} Total Tips

{totalCreatorsSupported || 0} Creators Supported

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