diff --git a/apps/client/src/services/content_renderer_text.ts b/apps/client/src/services/content_renderer_text.ts index 1684ce766c..417738fb24 100644 --- a/apps/client/src/services/content_renderer_text.ts +++ b/apps/client/src/services/content_renderer_text.ts @@ -46,11 +46,11 @@ export async function postProcessRichContent(note: FNote | FAttachment, $rendere const noteIdsToPrefetch = referenceLinks.map((i, el) => getNoteIdFromLink(el)); await froca.getNotes(noteIdsToPrefetch); - for (const el of referenceLinks) { + await Promise.all(referenceLinks.toArray().map(async (el) => { const innerSpan = document.createElement("span"); - await link.loadReferenceLinkTitle($(innerSpan), el.href); + await link.loadReferenceLinkTitle($(innerSpan), el.getAttribute("href")); el.replaceChildren(innerSpan); - } + })); await rewriteMermaidDiagramsInContainer($renderedContent[0] as HTMLDivElement); await formatCodeBlocks($renderedContent);