diff --git a/src/libs/ComposerUtils/index.js b/src/libs/ComposerUtils/index.js index d8feee80dec7..dfe6cf446809 100644 --- a/src/libs/ComposerUtils/index.js +++ b/src/libs/ComposerUtils/index.js @@ -26,12 +26,15 @@ function canSkipTriggerHotkeys(isSmallScreenWidth, isKeyboardShown) { } /** - * Find length of common ending of two strings - * @param {String} str1 - * @param {String} str2 - * @returns {Number} + * Returns the length of the common suffix between two input strings. + * The common suffix is the number of characters shared by both strings + * at the end (suffix) until a mismatch is encountered. + * + * @param {string} str1 + * @param {string} str2 + * @returns {number} The length of the common suffix between the strings. */ -function getCommonEndingLength(str1, str2) { +function getCommonSuffixLength(str1, str2) { let i = 0; while (str1[str1.length - 1 - i] === str2[str2.length - 1 - i]) { i++; @@ -39,4 +42,4 @@ function getCommonEndingLength(str1, str2) { return i; } -export {getNumberOfLines, updateNumberOfLines, insertText, canSkipTriggerHotkeys, getCommonEndingLength}; +export {getNumberOfLines, updateNumberOfLines, insertText, canSkipTriggerHotkeys, getCommonSuffixLength}; diff --git a/src/pages/home/report/ReportActionCompose.js b/src/pages/home/report/ReportActionCompose.js index 108fa99621ae..4b8fa50cd54d 100644 --- a/src/pages/home/report/ReportActionCompose.js +++ b/src/pages/home/report/ReportActionCompose.js @@ -803,7 +803,7 @@ class ReportActionCompose extends React.Component { value: newComment, }; if (comment !== newComment) { - const remainder = ComposerUtils.getCommonEndingLength(comment, newComment); + const remainder = ComposerUtils.getCommonSuffixLength(comment, newComment); newState.selection = { start: newComment.length - remainder, end: newComment.length - remainder,