diff --git a/src/lib/billing-pdf.tsx b/src/lib/billing-pdf.tsx index 7f791aa..255dcae 100644 --- a/src/lib/billing-pdf.tsx +++ b/src/lib/billing-pdf.tsx @@ -611,21 +611,25 @@ const InvoicePdf: React.FC = ({ invoice, lines }) => { - {/* Footer with page numbers — react-pdf supplies render fn args */} - ( - <> - - {BRAND.issuer.legalName} · {BRAND.issuer.web} · {BRAND.issuer.email} - - - {s.page} {pageNumber} {s.of} {totalPages} - - - )} - fixed - /> + {/* Footer with page numbers. + react-pdf API quirks (verified against build errors): + - The `render` callback on only exposes + `{ pageNumber, subPageNumber }` — no totalPages. + Only gets `{ pageNumber, totalPages, + subPageNumber, subPageTotalPages }`. + - 's render callback must return a STRING + (or array of strings), not JSX. */} + + + {BRAND.issuer.legalName} · {BRAND.issuer.web} · {BRAND.issuer.email} + + + `${s.page} ${pageNumber} ${s.of} ${totalPages}` + } + fixed + /> + );