@@ -68,10 +68,10 @@ export const ThreadIndicator = as<'div'>(({ ...props }, ref) => (
6868
6969type ReplyProps = {
7070 room : Room ;
71- timelineSet ?: EventTimelineSet | undefined ;
71+ timelineSet ?: EventTimelineSet ;
7272 replyEventId : string ;
73- threadRootId ?: string | undefined ;
74- onClick ?: MouseEventHandler | undefined ;
73+ threadRootId ?: string ;
74+ onClick ?: MouseEventHandler ;
7575} ;
7676
7777export const Reply = as < 'div' , ReplyProps > (
@@ -119,18 +119,18 @@ export const Reply = as<'div', ReplyProps>(
119119
120120 if ( format === 'org.matrix.custom.html' && formattedBody ) {
121121 const strippedHtml = trimReplyFromFormattedBody ( formattedBody )
122- . replace ( / < b r \s * \/ ? > / gi, ' ' )
123- . replace ( / < \/ p > \s * < p [ ^ > ] * > / gi, ' ' )
124- . replace ( / < \/ ? p [ ^ > ] * > / gi, '' )
125- . replace ( / (?: \r \n | \r | \n ) / g, ' ' ) ;
122+ . replaceAll ( / < b r \s * \/ ? > / gi, ' ' )
123+ . replaceAll ( / < \/ p > \s * < p [ ^ > ] * > / gi, ' ' )
124+ . replaceAll ( / < \/ ? p [ ^ > ] * > / gi, '' )
125+ . replaceAll ( / (?: \r \n | \r | \n ) / g, ' ' ) ;
126126 const parserOpts = getReactCustomHtmlParser ( mx , room . roomId , {
127127 linkifyOpts : LINKIFY_OPTS ,
128128 useAuthentication,
129129 nicknames,
130130 } ) ;
131131 bodyJSX = parse ( strippedHtml , parserOpts ) as JSX . Element ;
132132 } else if ( body ) {
133- const strippedBody = trimReplyFromBody ( body ) . replace ( / (?: \r \n | \r | \n ) / g, ' ' ) ;
133+ const strippedBody = trimReplyFromBody ( body ) . replaceAll ( / (?: \r \n | \r | \n ) / g, ' ' ) ;
134134 bodyJSX = scaleSystemEmoji ( strippedBody ) ;
135135 }
136136
0 commit comments