More stripe integration2 #6734
1 changed files with 57 additions and 2 deletions
|
@ -38,6 +38,7 @@ const WalletBalance = (props: Props) => {
|
||||||
|
|
||||||
const [detailsExpanded, setDetailsExpanded] = React.useState(false);
|
const [detailsExpanded, setDetailsExpanded] = React.useState(false);
|
||||||
const [accountStatusResponse, setAccountStatusResponse] = React.useState();
|
const [accountStatusResponse, setAccountStatusResponse] = React.useState();
|
||||||
|
const [subscriptions, setSubscriptions] = React.useState([]);
|
||||||
|
|
||||||
var environment = 'test';
|
var environment = 'test';
|
||||||
|
|
||||||
|
@ -65,7 +66,7 @@ const WalletBalance = (props: Props) => {
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Card
|
<><Card
|
||||||
title={'Tip History'}
|
title={'Tip History'}
|
||||||
body={1 == 1 && (
|
body={1 == 1 && (
|
||||||
<>
|
<>
|
||||||
|
@ -120,6 +121,60 @@ const WalletBalance = (props: Props) => {
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<Card
|
||||||
|
title={__('Subscriptions')}
|
||||||
|
body={
|
||||||
|
<>
|
||||||
|
<div className="table__wrapper">
|
||||||
|
<table className="table table--transactions">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th className="date-header">{__('Date')}</th>
|
||||||
|
<th>{<>{__('Receiving Channel Name')}</>}</th>
|
||||||
|
<th>{__('Tip Location')}</th>
|
||||||
|
<th>{__('Amount (USD)')} </th>
|
||||||
|
<th>{__('Card Last 4')}</th>
|
||||||
|
<th>{__('Anonymous')}</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
{subscriptions &&
|
||||||
|
subscriptions.reverse().map((transaction) => (
|
||||||
|
<tr key={transaction.name + transaction.created_at}>
|
||||||
|
<td>{moment(transaction.created_at).format('LLL')}</td>
|
||||||
|
<td>
|
||||||
|
<Button
|
||||||
|
className="stripe__card-link-text"
|
||||||
|
navigate={'/' + transaction.channel_name + ':' + transaction.channel_claim_id}
|
||||||
|
label={transaction.channel_name}
|
||||||
|
button="link"
|
||||||
|
/>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<Button
|
||||||
|
className="stripe__card-link-text"
|
||||||
|
navigate={'/' + transaction.channel_name + ':' + transaction.source_claim_id}
|
||||||
|
label={
|
||||||
|
transaction.channel_claim_id === transaction.source_claim_id
|
||||||
|
? 'Channel Page'
|
||||||
|
: 'File Page'
|
||||||
|
}
|
||||||
|
button="link"
|
||||||
|
/>
|
||||||
|
</td>
|
||||||
|
<td>${transaction.tipped_amount / 100}</td>
|
||||||
|
<td>{lastFour}</td>
|
||||||
|
<td>{transaction.private_tip ? 'Yes' : 'No'}</td>
|
||||||
|
</tr>
|
||||||
|
))}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
{(!subscriptions || subscriptions.length === 0) && <p style={{textAlign:"center", marginTop: '22px', fontSize: '13px', color: 'rgb(171, 171, 171)'}}>No Subscriptions</p>}
|
||||||
|
</div>
|
||||||
|
</>
|
||||||
|
}
|
||||||
|
/></>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue