From 3e446074bc82232e87aa473a2529d02070efcae1 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 27 Jul 2026 20:25:18 +0000 Subject: [PATCH] fix: keep exported PDF links clickable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The print view rendered the resume with interactive={false}, which flattens every contact and inline link to a . That view is what the PDF pipeline prints, so exported PDFs carried no link annotations at all — the links were only clickable in the live editor preview. Render the print view with real anchors instead. Verified against the print route: the generated PDF now carries link annotations for the contact row and inline links (mailto, x, linkedin, github, and inline URLs) where it previously had none. The interactive flag still gates link rendering everywhere else, so the resume thumbnails on /templates and the landing page stay inert — those previews sit inside card links, and real anchors there would nest inside . Fixes the bug reported in #67. Co-authored-by: 0xf3dz <124228674+0xf3dz@users.noreply.github.com> Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01M7fKRZGJ2XH6E4AXktKRzN --- src/app/_components/resume-print-view.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/_components/resume-print-view.tsx b/src/app/_components/resume-print-view.tsx index fb80aa5..3a69f51 100644 --- a/src/app/_components/resume-print-view.tsx +++ b/src/app/_components/resume-print-view.tsx @@ -14,7 +14,8 @@ export function ResumePrintView({ return (
{autoPrint ? : null} - + {/* Links stay real anchors here so the exported PDF keeps them clickable. */} +