Skip to content

Commit 99abac0

Browse files
committed
fix: regex state machine stack depth crash
1 parent e029830 commit 99abac0

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

package/src/components/Channel/Channel.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -584,7 +584,7 @@ const ChannelWithContext = <
584584
MessageStatus = MessageStatusDefault,
585585
MessageSystem = MessageSystemDefault,
586586
MessageText,
587-
messageTextNumberOfLines = 5,
587+
messageTextNumberOfLines,
588588
MessageTimestamp = MessageTimestampDefault,
589589
MessageUserReactions = MessageUserReactionsDefault,
590590
MessageUserReactionsAvatar = MessageUserReactionsAvatarDefault,

package/src/components/Message/MessageSimple/utils/generateMarkdownText.ts

Lines changed: 6 additions & 0 deletions
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)