From 4babe9b1920ad886130cfa0c041ff67218631d80 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Thu, 12 Feb 2026 13:01:55 +1100 Subject: [PATCH] fix: use rejection audit log for IP/Device fields on rejected certificates (#2479) --- packages/lib/server-only/pdf/render-certificate.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/lib/server-only/pdf/render-certificate.ts b/packages/lib/server-only/pdf/render-certificate.ts index 339c65f75..9991e447a 100644 --- a/packages/lib/server-only/pdf/render-certificate.ts +++ b/packages/lib/server-only/pdf/render-certificate.ts @@ -387,9 +387,11 @@ const renderColumnTwo = (options: RenderColumnOptions) => { column.add(naText); } + const relevantLog = isRejected ? recipient.logs.rejected : recipient.logs.completed; + const ipLabelAndText = renderLabelAndText({ label: i18n._(msg`IP Address`), - text: recipient.logs.completed?.ipAddress ?? i18n._(msg`Unknown`), + text: relevantLog?.ipAddress ?? i18n._(msg`Unknown`), width, y: column.getClientRect().height + 6, }); @@ -397,7 +399,7 @@ const renderColumnTwo = (options: RenderColumnOptions) => { const deviceLabelAndText = renderLabelAndText({ label: i18n._(msg`Device`), - text: getDevice(recipient.logs.completed?.userAgent), + text: getDevice(relevantLog?.userAgent), width, y: column.getClientRect().height + 6, });