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};
}