From 97dc696c9e524f897265ef26c31893a11258ac10 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Thu, 15 Oct 2026 20:29:00 +0200 Subject: [PATCH] perf(markdown): scan HTML block boundaries incrementally --- packages/app/src/components/markdown/html.ts | 35 ++++++++++++------- .../src/components/markdown/renderer.test.ts | 11 ++++++ 2 files changed, 34 insertions(+), 12 deletions(-) diff --git a/packages/app/src/components/markdown/html.ts b/packages/app/src/components/markdown/html.ts index 9a1a9b9ce0..a370372c26 100644 --- a/packages/app/src/components/markdown/html.ts +++ b/packages/app/src/components/markdown/html.ts @@ -54,6 +54,7 @@ export function normalizeMarkdownHtml(source: string): string { } protectCode(tree); const links: (string | undefined)[] = []; + let previousTag: { name: string; end: number } | null = null; const convert = (raw: string, offset: number): string => { if (codeRanges.some(({ start, end }) => offset >= start && offset < end)) return raw; if (raw.startsWith("