From d41f0b6ec924e375a1b2b50f69611c77a7da6559 Mon Sep 17 00:00:00 2001 From: admin Date: Sun, 24 May 2026 14:40:15 +0200 Subject: [PATCH] Phase2: Invoicecomputation/AdminpricingUI/Ainvoicemgnt --- src/lib/billing-pdf.tsx | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) 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 + /> + );