From 077d6279532ba96d2dcf14eaf7f6d786e1b39b50 Mon Sep 17 00:00:00 2001 From: sayThQ199 <18852951350@163.com> Date: Tue, 3 Jun 2025 18:56:09 +0800 Subject: [PATCH] fix: ensure newlines around think tags for proper markdown rendering (#20594) --- web/app/components/base/markdown/markdown-utils.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/web/app/components/base/markdown/markdown-utils.ts b/web/app/components/base/markdown/markdown-utils.ts index ff7dd5db01..d77b2ddccf 100644 --- a/web/app/components/base/markdown/markdown-utils.ts +++ b/web/app/components/base/markdown/markdown-utils.ts @@ -33,5 +33,6 @@ export const preprocessThinkTag = (content: string) => { return flow([ (str: string) => str.replace(thinkOpenTagRegex, '
\n'), (str: string) => str.replace(thinkCloseTagRegex, '\n[ENDTHINKFLAG]
'), + (str: string) => str.replace(/(<\/details>)(?![^\S\r\n]*[\r\n])(?![^\S\r\n]*$)/g, '$1\n'), ])(content) }