fix: double click compose box and select placeholder#19096
fix: double click compose box and select placeholder#19096tgolen merged 5 commits intoExpensify:mainfrom
Conversation
|
@tgolen @mananjadhav 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] |
| paddingHorizontal: variables.avatarChatSpacing, | ||
| paddingTop: 0, | ||
| paddingBottom: 0, | ||
| paddingTop: 5, |
There was a problem hiding this comment.
@dukenv0307 Your proposal mentioned that if the numberOfLines would be 1, the padding values should be 9. I don't see that change here, can you please explain?
There was a problem hiding this comment.
I think that's covered in the textInputCompose style right above this? The styles will be used conditionally: this.props.numberOfLines > 1 ? styles.textInputComposeMultiLines : styles.textInputCompose,
| paddingHorizontal: variables.avatarChatSpacing, | ||
| paddingTop: 0, | ||
| paddingBottom: 0, | ||
| paddingTop: 5, |
There was a problem hiding this comment.
I think that's covered in the textInputCompose style right above this? The styles will be used conditionally: this.props.numberOfLines > 1 ? styles.textInputComposeMultiLines : styles.textInputCompose,
src/styles/styles.js
Outdated
| // On Android, multiline TextInput with height: 'auto' will show extra padding unless they are configured with | ||
| // paddingVertical: 0, alignSelf: 'center', and textAlignVertical: 'center' |
There was a problem hiding this comment.
I'm not sure what to make of this. Why is this explanation here, but it doesn't really appear to do anything or be valuable.
mananjadhav
left a comment
There was a problem hiding this comment.
Thanks for addressing the changes @dukenv0307. I'll now starting testing.
Reviewer Checklist
Screenshots/VideosWebweb-cursor.movMobile Web - Chromemweb-chrome-cursor.movMobile Web - Safarimweb-safari-cursor.movDesktopdesktop-cursor.moviOSios-cursor.movAndroidandroid-cursor.movThanks for the quicl PR @dukenv0307. all yours @tgolen |
|
✋ 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/tgolen in version: 1.3.16-0 🚀
|
|
@dukenv0307 This PR has caused a regression #19358 |
|
Creating a revert for now |
|
🚀 Deployed to production by https://github.com/chiragsalian in version: 1.3.16-7 🚀
|
2 similar comments
|
🚀 Deployed to production by https://github.com/chiragsalian in version: 1.3.16-7 🚀
|
|
🚀 Deployed to production by https://github.com/chiragsalian in version: 1.3.16-7 🚀
|
|
🚀 Deployed to production by https://github.com/chiragsalian in version: 1.3.16-7 🚀
|
Details
App displays normal pointer on some parts of compose box when not in focus and double click, it selects placeholder text
Fixed Issues
$ #18110
PROPOSAL: #18110 (comment)
Tests
Offline tests
QA Steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.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
Web.mp4
Mobile Web - Chrome
mb-chrome.mp4
Mobile Web - Safari
mb-safari.mp4
Desktop
Desktop.mp4
iOS
IOS.mp4
Android
Android.mp4
Screenshots/Videos #12669
Web
Mobile Web - Chrome
Mobile Web - Safari
Desktop
IOS
Android