Fix Keyboard popping up when member selected in new group page or in workspace invite page#20731
Conversation
|
@marcaaron @Santhosh-Sellavel 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] |
|
@Santhosh-Sellavel bump for review |
|
@huzaifa-99 Resolve conflicts please |
|
@Santhosh-Sellavel merge conflicts fixed |
|
Will review it today! |
|
@huzaifa-99 I am running a weird issue and I can see the same on your iOS video recording too. See when you open the New Group page focus is not getting set properly on the search bar |
|
@Santhosh-Sellavel I thought this was intentional? -- since it is also on main for both Android native and iOS native. This is a iOS native recording from mainScreen.Recording.2023-06-16.at.1.44.11.AM.mp4 |
Reviewer Checklist
Screenshots/VideosWeb & DesktopWeb.Desktop.moviOS & mWebmWEB.NATIVE_IOS.movAndroid & mWebmWebChrome.Native.mov |
This is irrelevant to the changes made here, the issue occurs on staging as well only on iOS. So reported it here on Slack. Cc: @marcaaron |
Santhosh-Sellavel
left a comment
There was a problem hiding this comment.
LGTM, thanks!
All yours @marcaaron!
|
Great job everyone, thanks for the effort here 🙇 |
|
✋ 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/marcaaron in version: 1.3.30-0 🚀
|
|
🚀 Deployed to production by https://github.com/luacmartins in version: 1.3.30-5 🚀
|
| <OptionsSelector | ||
| contentContainerStyles={[styles.flexGrow1, styles.flexShrink0, styles.flexBasisAuto]} | ||
| listContainerStyles={[styles.flexGrow1, styles.flexShrink1, styles.flexBasis0]} | ||
| autoFocus={false} |
There was a problem hiding this comment.
This caused a regression #22036. After we re-enabled the auto focus feature the transition lagged and caused a visual glitch. We should have delayed the focus until the transition is complete.
Details
Fixed Issues
$ #20636
PROPOSAL: #20636 (comment)
Tests
Offline tests
Same as "Tests" section above.
QA Steps
Same as "Tests" section above.
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
Chrome
Desktop.Chrome.mp4
Safari
Desktop.Safari.mp4
Mobile Web - Chrome
MWeb.Chrome.mp4
Mobile Web - Safari
IOS.Safari.mp4
Desktop
Desktop.mp4
iOS
IOS.Native.mp4
Android
Android.Native.mp4