-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: use KeyboardAvoidingView
from react-native-keyboard-controller
#47096
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! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thanks guys!
✋ 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-controller
upstream 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 tonpm
and 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 Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodSTYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)Design
label and/or tagged@Expensify/design
so the design team can review the changes.ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps.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.