Documentation
usePaymentHistory
Fetch payment history for a specific subscription
usePaymentHistory
Fetch payment history for a subscription
Returns
paymentsPayment[]Array of payment records
loadingbooleanLoading state
errorstring | nullError message if any
Example
1import { usePaymentHistory } from 'pyhard-vendor-sdk';
2
3function PaymentHistory({ subscriptionId, smartWalletAddress }: {
4 subscriptionId: string;
5 smartWalletAddress: string;
6}) {
7 const { payments, loading, error } = usePaymentHistory(subscriptionId, smartWalletAddress);
8
9 if (loading) return <div>Loading payment history...</div>;
10 if (error) return <div>Error: {error}</div>;
11
12 return (
13 <div>
14 <h3>Payment History</h3>
15 {payments.map(payment => (
16 <div key={payment.id}>
17 <p>Amount: {payment.amount} PYUSD</p>
18 <p>Date: {new Date(payment.timestamp).toLocaleDateString()}</p>
19 <p>TX: {payment.transactionHash}</p>
20 </div>
21 ))}
22 </div>
23 );
24}