fix: use KeyboardAvoidingView from react-native-keyboard-controller#47096
Conversation
|
@ishpaul777 Please 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] |
|
This on my list for Monday :D |
Reviewer Checklist
Screenshots/VideosAndroid: NativeOnly native iOS affected. Android: mWeb ChromeOnly native iOS affected. iOS: Nativetrim.5DF30DF7-DCC0-4513-8AD1-B0AE0EEEE7A9.MOVtrim.A1BDFF02-5618-4A03-B7F7-5F3935F22D8D.MOViOS: mWeb SafariOnly native iOS affected. MacOS: Chrome / SafariOnly native iOS affected. MacOS: DesktopOnly native iOS affected. |
|
reviewing now 👀 |
|
Everything works great in my testing, but i have noticed there is wobbling of button when it slides up with the keyboard, do you think that is something related @kirillzyusko RPReplay_Final1723483032.MP4 |
|
@ishpaul777 did you compare debug and release variant? Basically yes, right now there will be some wobbling in debug builds and it should be less noticeable in release builds. Also after reanimated |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, Desktop, and Web. Happy testing! 🧪🧪
|
|
@kirillzyusko I have tested the rest of application, it looks and feels pretty good to me, feel free to prepare a upstream release of package. |
@ishpaul777 doing it now! |
|
@ishpaul777 done, now using version from npm! |
|
✋ 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/marcochavezf in version: 9.0.22-0 🚀
|
|
🚀 Deployed to staging by https://github.com/marcochavezf in version: 9.0.22-1 🚀
|
|
This PR is failing for iOS app because of issue #47656 |
Okay, I think it's the same issue as #44514 It seems like release iOS works faster and there could be a chance, that we switch In development it wasn't the case, so I missed that 🙈 |
…avoiding-view-from-keyboard-controller-v2"
|
Hi, @kirillzyusko @ishpaul777 Could this PR be the reason for the ios bug on older OS versions here #47679, can you please take a look into it? |
|
🚀 Deployed to production by https://github.com/chiragsalian in version: 9.0.22-9 🚀
|
|
🚀 Deployed to staging by https://github.com/marcochavezf in version: 9.0.23-0 🚀
|
|
🚀 Deployed to production by https://github.com/chiragsalian in version: 9.0.23-0 🚀
|
Details
All possible solutions I listed in:
#44514 (comment)
In this PR we are using 3rd approach. Before we already merged PR #46513 but it caused some issues. This PR is a very similar to previous one, but in this PR I fixed some issues in
react-native-keyboard-controllerupstream and use version frommain. If we agree to merge this PR (i. e. we don't find any new issues) then I can prepare a new release tonpmand we will not use a version from GitHub directly.This PR will help in implementation for #42143
Fixed Issues
$ #44514
PROPOSAL: #44514 (comment)
Tests
Offline tests
N/A
QA Steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.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
Android: Native
Only native iOS affected.
Android: mWeb Chrome
Only native iOS affected.
iOS: Native
Screen.Recording.2024-08-08.at.19.03.40.mov
iOS: mWeb Safari
Only native iOS affected.
MacOS: Chrome / Safari
Only native iOS affected.
MacOS: Desktop
Only native iOS affected.