fix: remove extra space after mention insertion#19304
Conversation
|
@puneetlath @thesahindia One of you needs to copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
Reviewer Checklist
Screenshots/VideosWebScreen.Recording.2023-05-22.at.9.53.23.PM.movMobile Web - ChromeScreen.Recording.2023-05-22.at.10.54.42.PM.movMobile Web - SafariScreen.Recording.2023-05-22.at.11.11.12.PM.movDesktopScreen.Recording.2023-05-22.at.9.59.54.PM.moviOSScreen.Recording.2023-05-22.at.11.06.12.PM.movAndroidScreen.Recording.2023-05-22.at.10.36.15.PM.mov |
thesahindia
left a comment
There was a problem hiding this comment.
Looks good and works well!
cc: @puneetlath
| this.updateComment(`${commentBeforeAtSign}${mentionCode} ${commentAfterAtSignWithMentionRemoved}`, true); | ||
| this.updateComment( | ||
| `${commentBeforeAtSign}${mentionCode} ${ | ||
| commentAfterAtSignWithMentionRemoved.slice(0, 1) === ' ' ? commentAfterAtSignWithMentionRemoved.slice(1) : commentAfterAtSignWithMentionRemoved |
There was a problem hiding this comment.
Given that we're doing the exact same thing on both line 609 and 576, could we move this into some sort of helper function?
There was a problem hiding this comment.
@puneetlath Abstracted this into a helper function.
| } | ||
|
|
||
| /** | ||
| * Trims first character of the string |
There was a problem hiding this comment.
| * Trims first character of the string | |
| * Trims first character of the string if it is a space |
| * @param {String} str | ||
| * @returns {String} | ||
| */ | ||
| trimLeftOneCharacter(str) { |
There was a problem hiding this comment.
| trimLeftOneCharacter(str) { | |
| trimLeadingSpace(str) { |
There was a problem hiding this comment.
Nice name 💯
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Deployed to staging by https://github.com/puneetlath in version: 1.3.18-0 🚀
|
|
🚀 Deployed to staging by https://github.com/puneetlath in version: 1.3.18-0 🚀
|
|
🚀 Deployed to staging by https://github.com/puneetlath in version: 1.3.18-0 🚀
|
|
🚀 Deployed to production by https://github.com/yuwenmemon in version: 1.3.18-2 🚀
|
Details
This PR edits the mention / emoji insertion behaviour such that an extra space is added ONLY if there isn't any extra space present after the mention.
Fixed Issues
$ #18742
PROPOSAL: #18742 (comment)
Tests
Verify that no additional space is added.
Offline tests
N/A
QA Steps
Verify that no additional space is added.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)src/languages/*files and using the translation methodWaiting for Copylabel for a copy review on the original GH to get the correct copy.STYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)/** comment above it */thisproperly so there are no scoping issues (i.e. foronClick={this.submit}the methodthis.submitshould be bound tothisin the constructor)thisare necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);ifthis.submitis never passed to a component event handler likeonClick)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG)Avataris modified, I verified thatAvataris working as expected in all cases)ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Web
Screen.Recording.2023-05-19.at.10.23.58.PM.mov
Mobile Web - Chrome
Screen.Recording.2023-05-19.at.10.25.12.PM.mov
Mobile Web - Safari
Screen.Recording.2023-05-19.at.10.27.00.PM.mov
Desktop
Screen.Recording.2023-05-19.at.10.24.23.PM.mov
iOS
Screen.Recording.2023-05-19.at.10.26.24.PM.mov
Android
Screen.Recording.2023-05-19.at.10.25.50.PM.mov