'use client'; import { useState, useEffect } from 'react'; import { api } from '@/lib/api'; const methodLabels: Record = { gcash: 'GCash', maya: 'Maya', cash: 'Cash', bank_transfer: 'Bank Transfer' }; export default function PortalPaymentsPage() { const [payments, setPayments] = useState([]); useEffect(() => { api.get('/payments').then((r) => setPayments(r.data.data || r.data)).catch(() => {}); }, []); return (

Payment History

Your payment records

{payments.map((p) => ( ))} {payments.length === 0 && }
Date Amount Method Invoice
{new Date(p.createdAt).toLocaleDateString()} PHP {Number(p.amount).toLocaleString()} {methodLabels[p.method] || p.method} {p.invoice?.number || '—'}
No payments yet
); }