import { h, type FunctionComponent } from 'preact' import { useEffect, useState } from 'preact/hooks' import rek from 'rek' import type { Transaction } from '../../../shared/types.db.ts' interface InvoiceProps { year: number } const Invoice: FunctionComponent = ({ year }) => { const [invoices, setInvoices] = useState([]) useEffect(() => { rek(`/api/invoices/by-year/${year}`).then(setInvoices) }, [year]) return ( {invoices.map((invoice) => ( ))}
{invoice.accountNumber} {invoice.description} {invoice.amount}
) } export default Invoice