More stripe integration2 #6734
2 changed files with 18 additions and 28 deletions
|
@ -31,24 +31,12 @@ type Props = {
|
|||
accountDetails: any,
|
||||
};
|
||||
|
||||
export const WALLET_CONSOLIDATE_UTXOS = 400;
|
||||
const LARGE_WALLET_BALANCE = 100;
|
||||
|
||||
const WalletBalance = (props: Props) => {
|
||||
const {
|
||||
balance,
|
||||
claimsBalance,
|
||||
supportsBalance,
|
||||
tipsBalance,
|
||||
doOpenModal,
|
||||
hasSynced,
|
||||
doUtxoConsolidate,
|
||||
doFetchUtxoCounts,
|
||||
consolidatingUtxos,
|
||||
consolidateIsPending,
|
||||
massClaimingTips,
|
||||
massClaimIsPending,
|
||||
utxoCounts,
|
||||
accountDetails,
|
||||
} = props;
|
||||
|
||||
|
|
|
@ -32,31 +32,23 @@ type Props = {
|
|||
utxoCounts: { [string]: number },
|
||||
accountDetails: any,
|
||||
transactions: any,
|
||||
totalTippedAmount: number,
|
||||
};
|
||||
|
||||
export const WALLET_CONSOLIDATE_UTXOS = 400;
|
||||
const LARGE_WALLET_BALANCE = 100;
|
||||
|
||||
const WalletBalance = (props: Props) => {
|
||||
const {
|
||||
balance,
|
||||
claimsBalance,
|
||||
supportsBalance,
|
||||
tipsBalance,
|
||||
doOpenModal,
|
||||
hasSynced,
|
||||
doUtxoConsolidate,
|
||||
doFetchUtxoCounts,
|
||||
consolidatingUtxos,
|
||||
consolidateIsPending,
|
||||
massClaimingTips,
|
||||
massClaimIsPending,
|
||||
utxoCounts,
|
||||
|
||||
} = props;
|
||||
|
||||
// receive transactions from parent component
|
||||
let accountTransactions = props.transactions;
|
||||
|
||||
// let totalTippedAmount = props.totalTippedAmount;
|
||||
|
||||
// totalTippedAmount = 0;
|
||||
|
||||
|
||||
|
||||
// reverse so most recent payments come first
|
||||
if(accountTransactions){
|
||||
accountTransactions = accountTransactions.reverse();
|
||||
|
@ -66,6 +58,7 @@ const WalletBalance = (props: Props) => {
|
|||
const [accountStatusResponse, setAccountStatusResponse] = React.useState();
|
||||
const [paymentHistoryTransactions, setPaymentHistoryTransactions] = React.useState();
|
||||
const [subscriptions, setSubscriptions] = React.useState();
|
||||
const [totalTippedAmount, setTotalTippedAmount] = React.useState(0);
|
||||
|
||||
|
||||
const [lastFour, setLastFour] = React.useState();
|
||||
|
@ -99,6 +92,14 @@ const WalletBalance = (props: Props) => {
|
|||
|
||||
const customerStatusResponse = await getCustomerStatus();
|
||||
|
||||
let totalTippedAmount = 0;
|
||||
|
||||
for(const transaction of response){
|
||||
totalTippedAmount = totalTippedAmount + transaction.tipped_amount
|
||||
}
|
||||
|
||||
setTotalTippedAmount(totalTippedAmount / 100);
|
||||
|
||||
setLastFour(customerStatusResponse.PaymentMethods[0].card.last4);
|
||||
|
||||
if (response.length > 10) response.length = 10;
|
||||
|
@ -124,6 +125,7 @@ const WalletBalance = (props: Props) => {
|
|||
title={__('Payment History')}
|
||||
body={
|
||||
<>
|
||||
<h2>{totalTippedAmount}</h2>
|
||||
<div className="table__wrapper">
|
||||
<table className="table table--transactions">
|
||||
<thead>
|
||||
|
|
Loading…
Reference in a new issue