Expensify / App

Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.
https://new.expensify.com
MIT License
2.99k stars 2.5k forks source link

40211 handle conflict mapview event on android #41603

Closed suneox closed 1 week ago

suneox commented 2 weeks ago

Details

Fixed Issues

$ https://github.com/Expensify/App/issues/40211 PROPOSAL: https://github.com/Expensify/App/issues/40211#issuecomment-2059726565

Tests

  1. Tap green FAB button
  2. Select 'track expense'
  3. Tap distance tab
  4. Touch the screen and pause ever so briefly after touching the screen.
  5. Touch the screen and immediately move
  6. Verify map can be moved

Offline tests

QA Steps

  1. Tap green FAB button
  2. Select 'track expense'
  3. Tap distance tab
  4. Touch the screen and pause ever so briefly after touching the screen.
  5. Touch the screen and immediately move
  6. Verify map can be moved

PR Author Checklist

Screenshots/Videos

Android: Native https://github.com/Expensify/App/assets/11959869/39342eb2-38d4-4fef-9d29-b080843518d7
Android: mWeb Chrome https://github.com/Expensify/App/assets/11959869/d0825b96-de7f-4771-9228-fb8a11ed863c
iOS: Native https://github.com/Expensify/App/assets/11959869/731ee32b-519b-4f97-a73a-08774e46c87d
iOS: mWeb Safari https://github.com/Expensify/App/assets/11959869/e59a469f-706b-417c-a637-65dbad5fd4be
MacOS: Chrome / Safari https://github.com/Expensify/App/assets/11959869/29baa701-9d43-495e-b85a-31bc6612f3b2
MacOS: Desktop https://github.com/Expensify/App/assets/11959869/20a06157-90fd-45c0-bb74-f0fbeefaccd2
melvin-bot[bot] commented 2 weeks ago

@ikevin127 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]

ikevin127 commented 2 weeks ago

Reviewer Checklist

Screenshots/Videos

Android: Native https://github.com/Expensify/App/assets/56457735/e00d995b-baff-4fc0-9017-4c1f11167386
Android: mWeb Chrome https://github.com/Expensify/App/assets/56457735/de1d5308-9fde-4054-9b09-52124326e379
iOS: Native https://github.com/Expensify/App/assets/56457735/2ba45173-7ec2-4884-9935-5ed0d15ea8ce
iOS: mWeb Safari https://github.com/Expensify/App/assets/56457735/ba9943dc-f043-4b60-8e21-c08fbb7ce932
MacOS: Chrome / Safari https://github.com/Expensify/App/assets/56457735/98018352-d5df-4f17-9977-44ae5ccc5335
MacOS: Desktop https://github.com/Expensify/App/assets/56457735/74abb065-9dbf-4ea4-a3bf-e60cc409db74
neil-marcellini commented 2 weeks ago

Adhoc build workflow is in progress.

github-actions[bot] commented 2 weeks ago
:test_tube::test_tube: Use the links below to test this adhoc build on Android, iOS, Desktop, and Web. Happy testing! :test_tube::test_tube: Android :robot: iOS :apple:
āŒ FAILED āŒ https://ad-hoc-expensify-cash.s3.amazonaws.com/ios/41603/index.html
The QR code can't be generated, because the android build failed iOS
Desktop :computer: Web :spider_web:
https://ad-hoc-expensify-cash.s3.amazonaws.com/desktop/41603/NewExpensify.dmg https://41603.pr-testing.expensify.com
Desktop Web

:eyes: View the workflow run that generated this build :eyes:

neil-marcellini commented 2 weeks ago

Trying again...

github-actions[bot] commented 2 weeks ago
:test_tube::test_tube: Use the links below to test this adhoc build on Android, iOS, Desktop, and Web. Happy testing! :test_tube::test_tube: Android :robot: iOS :apple:
https://ad-hoc-expensify-cash.s3.amazonaws.com/android/41603/index.html https://ad-hoc-expensify-cash.s3.amazonaws.com/ios/41603/index.html
Android iOS
Desktop :computer: Web :spider_web:
https://ad-hoc-expensify-cash.s3.amazonaws.com/desktop/41603/NewExpensify.dmg https://41603.pr-testing.expensify.com
Desktop Web

:eyes: View the workflow run that generated this build :eyes:

ikevin127 commented 1 week ago

@quinthar Since you reported the issue first on Slack, would you mind testing the fix (adhoc build) in case you got an Android device around ?

I think I'd be good to validate this with you too, make sure it behaves as expected before we merge it. Feel free to tag anyone else from the testing team!

neil-marcellini commented 1 week ago

It tests really well thanks! I don't think we need to wait for David. Merging šŸš€

https://github.com/Expensify/App/assets/26260477/3b058485-0ba4-41db-b048-2e09a5a39243

OSBotify commented 1 week ago

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

OSBotify commented 1 week ago

šŸš€ Deployed to staging by https://github.com/neil-marcellini in version: 1.4.72-0 šŸš€

platform result
šŸ¤– android šŸ¤– success āœ…
šŸ–„ desktop šŸ–„ success āœ…
šŸŽ iOS šŸŽ success āœ…
šŸ•ø web šŸ•ø success āœ…
OSBotify commented 5 days ago

šŸš€ Deployed to production by https://github.com/Beamanator in version: 1.4.72-1 šŸš€

platform result
šŸ¤– android šŸ¤– success āœ…
šŸ–„ desktop šŸ–„ success āœ…
šŸŽ iOS šŸŽ success āœ…
šŸ•ø web šŸ•ø success āœ