-
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
[HOLD for payment 2022-11-29] [$250] Android/iOS - Chat and the FAB menu options open on the chat page when tapping both in quick succession. #11229
Comments
Triggered auto assignment to @Beamanator ( |
Triggered auto assignment to @trjExpensify ( |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @parasharrajat ( |
Current assignee @Beamanator is eligible for the External assigner, not assigning anyone new. |
Looks like a good External issue, maybe we can prevent opening the FAB / prevent having it clickable if the route includes a report ID? Just an idea |
What does HT stand for and will a contributor who gets this issue understand that abbreviation and be able to log-in to a "HT account"?
The expected results are ambiguous. It would need to be either of these things, and we should provide guidance on which one we want it to be. IMO, the last tap should be the action we take. So the chat page wouldn't open, only the global create menu would. @Beamanator, what are your thoughts there? I kinda' think this issue goes away as the app becomes more performant when navigating. As in, you won't have time to move your thumb and click the FAB.
Did we try reproducing on iOS? I can actually reproduce it there, so going to update the OP:
@Beamanator but on web/desktop it's expected that you can open the global create menu while currently on a chat report, will that proposal not cause problems on those platforms? |
Sooo good point, HT is "High Traffic" which I think is a bit difficult to test as a contributor, but actually I'm even reproducing easily on Android w/ a non-HT account, so I'll remove that from the OP & title
Interesting, I was thinking the first action we take 🤔 Should we bring this to Slack for a wider discussion?
That's possible, but it would be pretty easy to tap a report & touch the FAB in VERY quick succession, so I still think it would be good to address this for now & later And thanks for reproducing on iOS! It's fine to have proposals that will be for only 2 platforms, as long as we make sure there's no regressions on web / desktop :D |
Awaiting proposal review, not overdue |
Job on Upwork here: https://www.upwork.com/jobs/~019fb94172f17c76bc |
I just found that the issue is replicating in few other places too.
|
I'm not sure I understand fully, @chauchausoup. Can you post us some screenshots/vids? 🤔 |
In the meantime, @parasharrajat @Beamanator are we waiting on something for feedback on this current proposal? #11229 (comment) |
Looking at it now and trying to understand the issue first 🎃 . |
I do not get the expected result. What should be done to fix this? @trjExpensify
Both statements are contradicting each other. IMO, the first trigger action should take priority which is the chat opening action in our case. (try any native app and try to click two actions simultaneously, the one that is clicked first takes priority). But the proposal #11229 (comment) is not matching any of them. |
Agree with @parasharrajat 👍 And yes, your spidey-senses were correct @trjExpensify 😉 |
Cool, so the job is here and I've sent you the offer @aimane-chnaif, and @parasharrajat for C+. Look forward to the PR! 🚀 |
@Beamanator, @trjExpensify, @parasharrajat, @aimane-chnaif Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
Morning, Melv. PR is up, awaiting a review from @parasharrajat! 🎉 |
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:
|
Hit staging, awaiting a prod deploy to start the timer. |
@trjExpensify Am I eligible for more compensation here?
|
Yep, we'll combine the payment for the two. Here's the job to accept the offer on (@parasharrajat as well). I'm going to close the other issue out. |
Thanks @trjExpensify |
@trjExpensify I just noticed I have already been hired and accepted for this job 11 days ago so I think this one can be used for 50% bonus if you agree |
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.29-7 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 2022-11-29. 🎊 After the hold period, please check if any of the following need payment for this issue, and if so check them off after paying:
As a reminder, here are the bonuses/penalties that should be applied for any External 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:
|
Issue not reproducible during KI retests. (First week) |
I think this "issue" has been around forever, no specific bug - so I think we can check off the first 3 points - we probably should add some regression test for this though |
Settled up these contracts, so we're all square here. 🎉
I don't think it's worth adding one for an edge case that in practice is incredibly hard to reproduce. Unless the app is very, very slow, you don't get the chance to tap both a chat row and the FAB in quick succession unless you force it using two thumbs or something. Going to close this out, but let me know if you disagree. |
@trjExpensify Based on #11229 (comment), I should be eligible for the bonus as well. |
You were hired and paid on both of those linked jobs above, no? |
Yeah, found it. Thanks. |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Action Performed:
+
icon (FAB)Expected Result:
Only the chat should open as it was the first tap.
Actual Result:
Chat and FAB menu open at the same time
Workaround:
Unknown
Platform:
Where is this issue occurring?
Version Number: v1.2.5-0
Reproducible in staging?: Y
**Reproducible in production?:**Y
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
Android:
https://user-images.githubusercontent.com/43996225/191874271-d3bcc36c-d4d0-4898-8a4c-61a254d43849.mp4
iOS:
Upwork URL: https://www.upwork.com/jobs/~0159458d877f5bc785
Issue reported by: Applause internal team
Slack conversation:
View all open jobs on GitHub
The text was updated successfully, but these errors were encountered: