Skip to content

Commit 13392f2

Browse files
committed
fix: recursion depth on regex parse issue
1 parent ddd4581 commit 13392f2

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Diff for: package/src/components/Message/MessageSimple/utils/generateMarkdownText.ts

+6
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,11 @@ export const generateMarkdownText = (text?: string) => {
3535

3636
resultText = resultText.replace(/[<"'>]/g, '\\$&');
3737

38+
// Remove whitespaces that come directly after newlines except in code blocks where we deem this allowed.
39+
resultText = resultText.replace(/(```[\s\S]*?```|`.*?`)|\n[ ]{2,}/g, (_, code) => {
40+
if (code) return code;
41+
return '\n';
42+
});
43+
3844
return resultText;
3945
};

0 commit comments

Comments
 (0)