From a5dc9101a54f68bb149c6932ca090b7ef30b5971 Mon Sep 17 00:00:00 2001 From: Yevhenii Voloshchak Date: Wed, 18 May 2022 14:24:21 +0300 Subject: [PATCH] Substitute replaceAll with replace --- src/libs/EmojiUtils.js | 2 +- src/pages/home/report/ReportActionItemFragment.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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}; }