-
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
[HOLD for payment 2024-05-20] CRITICAL: [P2P Distance] [$500] Enable immediate slide scrolling without tap #40211
Comments
Triggered auto assignment to @zanyrenney ( |
reviewed, assigining external. |
Job added to Upwork: https://www.upwork.com/jobs/~013a0e30e9fd5243ce |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @mollfpr ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.MapView conflict event with another component when scrolling on Android What is the root cause of that problem?The PanResponder on MapView sometimes has been terminated by DraggableFlatList and another places using What changes do you think we should make in order to solve the problem?We will add What alternative solutions did you explore? (Optional) |
ProposalPlease re-state the problem that we are trying to solve in this issue.[P2P Distance] Enable immediate slide scrolling without tap What is the root cause of that problem?Рere we are rendering the What changes do you think we should make in order to solve the problem?
What alternative solutions did you explore? (Optional)Or just use |
@suneox @shahinyan11 Are you able to reproduce the issue in the emulator iOS and Android? |
I tested on a real Android device and reproduced it. I think this is a case that is better tested on a real device. |
I just tested on real device |
@mollfpr please can you review the comments above and see if they work wiht the proposals? |
Proposal updatedAdd alternative solution and Tested branch |
What are the next steps? Are we waiting on @mollfpr to pick a proposal? What's the ETA on that? |
Sorry for the delay. I just got my phone set up to test the issue. @shahinyan11 Your solution doesn't look good on the web. |
@mollfpr Are you about UI or functionality. Are you talking about the user interface or functionality? If you mean the UI, then there is a question of a slight change in styles |
@suneox I'm testing your branch but the issue is still there. Screen_Recording_20240422_175841_New.Expensify.Dev.mp4@shahinyan11 Could you please update your proposal to make it work on all platforms? |
@shahinyan11 Can you please give an ETA? Thanks! |
I don't think config My proposal doesn't break another platform and it's also ready to create PR Screenshots/VideosAndroid: Nativescreen-20240503-080800.mp4Android: mWeb Chromescreen-20240503-100035.mp4iOS: NativeScreen.Recording.2024-05-03.at.14.21.15.moviOS: mWeb SafariScreen.Recording.2024-05-03.at.08.38.09.movMacOS: Chrome / SafariScreen.Recording.2024-05-03.at.08.18.10.movMacOS: DesktopScreen.Recording.2024-05-03.at.08.26.10.mov |
I think it's safe to split This is the recommended way for platform specific changes to be safe and avoid breaking the same, working logic on other platforms. See #34881 (comment) issue for reference. |
The PR is ready to create waiting for assignment |
📣 @suneox 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
The PR is ready for review |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.72-1 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2024-05-20. 🎊 For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
No PR causing this was identified, this was not caused by a recent regression.
No need, as this was an edge case issue which happened only on Android: Native due to differences in touch handler.
No need for regression test here as as this was an edge case issue which happened only on Android: Native due to differences in touch handler.
|
payment summary paid $500 via upwork to @suneox |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Version Number: 1.62-6
Reproducible in staging?: y
Reproducible in production?:
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @quinthar
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1712975397589869
Action Performed:
Expected Result:
Able to move the map with fingers when touching the screen
Actual Result:
I need to "tap and then slide" (where my finger needs to hold still for maybe 100ms before moving) rather than just "slide" (ie, where my finger can move immediately after touching the map, like in Google Maps).
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
PXL_20240413_022530531.mp4
az_recorder_20240413_153727.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @zanyrenneyThe text was updated successfully, but these errors were encountered: