diff --git a/src/libs/EmojiUtils.js b/src/libs/EmojiUtils.js index 208dd6b1cf4d..e0d8fc4d5b85 100644 --- a/src/libs/EmojiUtils.js +++ b/src/libs/EmojiUtils.js @@ -77,7 +77,7 @@ function isSingleEmoji(message) { * @returns {Boolean} */ function containsOnlyEmojis(message) { - const trimmedMessage = message.replace(/ /g, '').replaceAll('\n', ''); + const trimmedMessage = message.replace(/ /g, '').replace(/\n/g, ''); const match = trimmedMessage.match(CONST.REGEX.EMOJIS); if (!match) { diff --git a/src/pages/home/report/ReportActionItemFragment.js b/src/pages/home/report/ReportActionItemFragment.js index 8cfcfe9aac73..35944316499f 100644 --- a/src/pages/home/report/ReportActionItemFragment.js +++ b/src/pages/home/report/ReportActionItemFragment.js @@ -100,9 +100,9 @@ const ReportActionItemFragment = (props) => { // If the only difference between fragment.text and fragment.html is
tags // we replace them with line breaks and render it as text, not as html. // This is done to render emojis with line breaks between them as text. - const differByLineBreaksOnly = props.fragment.html.replaceAll('
', ' ') === props.fragment.text; + const differByLineBreaksOnly = props.fragment.html.replace(/
/g, ' ') === props.fragment.text; if (differByLineBreaksOnly) { - const textWithLineBreaks = props.fragment.html.replaceAll('
', '\n'); + const textWithLineBreaks = props.fragment.html.replace(/
/g, '\n'); // eslint-disable-next-line no-param-reassign props.fragment = {...props.fragment, text: textWithLineBreaks, html: textWithLineBreaks}; }