fix(pdf): hide payment terms text on paid invoices

This commit is contained in:
Gerhard Scheikl
2026-05-08 22:52:18 +02:00
parent 64ac54d3c3
commit 537dfd34cb
+10 -8
View File
@@ -341,14 +341,16 @@ export function InvoiceDocument({ invoice }: DocProps) {
</View>
)}
<Text style={[styles.paragraph, { marginTop: 16 }]}>
{invoice.dueDate
? t.paymentTerms(
Math.max(0, Math.round((invoice.dueDate.getTime() - invoice.invoiceDate.getTime()) / 86400000)),
formatDate(invoice.dueDate, invoice.language),
)
: t.paymentTermsImmediate}
</Text>
{!invoice.paid && (
<Text style={[styles.paragraph, { marginTop: 16 }]}>
{invoice.dueDate
? t.paymentTerms(
Math.max(0, Math.round((invoice.dueDate.getTime() - invoice.invoiceDate.getTime()) / 86400000)),
formatDate(invoice.dueDate, invoice.language),
)
: t.paymentTermsImmediate}
</Text>
)}
{invoice.giroCodePngDataUrl && !invoice.paid && (
<View style={styles.giroBlock}>