diff --git a/apps/client/src/services/content_renderer.ts b/apps/client/src/services/content_renderer.ts index cfe4383f09..d6f14b9550 100644 --- a/apps/client/src/services/content_renderer.ts +++ b/apps/client/src/services/content_renderer.ts @@ -35,6 +35,7 @@ export interface RenderOptions { /** Set of note IDs that have already been seen during rendering to prevent infinite recursion. */ seenNoteIds?: Set; showTextRepresentation?: boolean; + isPrinting?: boolean; } const CODE_MIME_TYPES = new Set(["application/json"]); diff --git a/apps/client/src/services/content_renderer_text.ts b/apps/client/src/services/content_renderer_text.ts index 1684ce766c..758381611a 100644 --- a/apps/client/src/services/content_renderer_text.ts +++ b/apps/client/src/services/content_renderer_text.ts @@ -47,9 +47,13 @@ export async function postProcessRichContent(note: FNote | FAttachment, $rendere await froca.getNotes(noteIdsToPrefetch); for (const el of referenceLinks) { - const innerSpan = document.createElement("span"); - await link.loadReferenceLinkTitle($(innerSpan), el.href); - el.replaceChildren(innerSpan); + if (options.isPrinting) { + await link.loadReferenceLinkTitle($(el)); + } else { + const innerSpan = document.createElement("span"); + await link.loadReferenceLinkTitle($(innerSpan), el.href); + el.replaceChildren(innerSpan); + } } await rewriteMermaidDiagramsInContainer($renderedContent[0] as HTMLDivElement); diff --git a/apps/client/src/widgets/collections/legacy/ListPrintView.tsx b/apps/client/src/widgets/collections/legacy/ListPrintView.tsx index c2a284e7de..ac6e2074f5 100644 --- a/apps/client/src/widgets/collections/legacy/ListPrintView.tsx +++ b/apps/client/src/widgets/collections/legacy/ListPrintView.tsx @@ -31,7 +31,8 @@ export function ListPrintView({ note, noteIds: unfilteredNoteIds, onReady, onPro if (isNotePrintable(note)) { const content = await content_renderer.getRenderedContent(note, { trim: false, - noChildrenList: true + noChildrenList: true, + isPrinting: true }); const contentEl = content.$renderedContent[0];