-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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: keep the Android keyboard visible when pasting #42622
Conversation
in Composer component env: Android Chrome Signed-off-by: dominictb <[email protected]>
@dukenv0307 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] |
Waiting for Expensify/react-native-live-markdown#357 is merged |
Expensify/react-native-live-markdown#357 is merged, pls update this PR as well @dominictb |
@dukenv0307 done! |
@dominictb Can you update the test steps? Thanks |
Reviewer Checklist
Screenshots/VideosAndroid: NativeScreen.Recording.2024-05-30.at.10.46.15.movAndroid: mWeb ChromeScreen.Recording.2024-05-30.at.10.31.56.moviOS: NativeScreen.Recording.2024-05-30.at.10.44.43.moviOS: mWeb SafariScreen.Recording.2024-05-30.at.10.32.23.movMacOS: Chrome / SafariScreen.Recording.2024-05-30.at.10.28.16.movMacOS: DesktopScreen.Recording.2024-05-30.at.10.36.21.mov |
@dukenv0307 updated the test step. Tks! |
Code looks good and tests well. |
Still on hold for now (live-markdown on main is still in 0.1.70) |
There's still regression with 0.1.82 bump => Holding |
Signed-off-by: dominictb <[email protected]>
@dukenv0307 requested your review on:
again Evidence that it fixes all related regression issues and this issue is in this PR: Expensify/react-native-live-markdown#376 |
@mountiny let's lift this off hold, once Expensify/react-native-live-markdown#376 this is merged and tested then we can move forward with this PR |
Signed-off-by: dominictb <[email protected]>
Signed-off-by: dominictb <[email protected]>
Signed-off-by: dominictb <[email protected]>
@dukenv0307 ready for review again! |
@dominictb Can you explain why we need to dispatch both |
Signed-off-by: dominictb <[email protected]>
@dukenv0307 I checked once more time:
Updated the code to reflect the above explanation |
Thanks for your explanation @dominictb. I've re-tested on all platforms and they work well |
@mountiny or @johncschuster can you approve this PR? This should be good now. Thanks! |
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.
@dominictb looks good but please update the comments a bit
Signed-off-by: dominictb <[email protected]>
@mountiny updated! The PR is ready now! |
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.
Thanks!
✋ 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/mountiny in version: 1.4.85-0 🚀
|
2 similar comments
🚀 Deployed to staging by https://github.com/mountiny in version: 1.4.85-0 🚀
|
🚀 Deployed to staging by https://github.com/mountiny in version: 1.4.85-0 🚀
|
🚀 Deployed to production by https://github.com/AndrewGable in version: 1.4.85-7 🚀
|
Details
Fixed Issues
$ #41137
PROPOSAL: #41137 (comment)
Tests
Use mobile browser (iOS chrome, Android chrome, ios safari)
abcd
)b
andc
)Expected:
The value in the composer should be
ab<copied text>cd
The cursor should be before the letter
c
instead of moving to the end of the textThe keyboard doesn't close during the whole process.
Verify that no errors appear in the JS console
Offline tests
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
Android: mWeb Chrome
android-1-8.mp4
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop