-
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
[$8000] Context menu does not close when secondary menu opens or secondary menu should not open #15289
Comments
Triggered auto assignment to @zanyrenney ( |
Bug0 Triage Checklist (Main S/O)
|
Yup, I have had this happen before, so can confirm. adding labels. |
Job added to Upwork: https://www.upwork.com/jobs/~017f298b5f370cb2ba |
Triggered auto assignment to @greg-schroeder ( |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @aimane-chnaif ( |
Triggered auto assignment to @dangrous ( |
@greg-schroeder I'm going OOO which Is why I think this has assigned you as well of me as Bug0. Are you okay to buddy up on this one whilst I am out? |
I don't think this is a bug nor it is worth fixing as you're interacting with the native browser right click action. Why would you expect there to be any change in the app in this case? It would have been an issue if the secondary menu wasn't focused & you're not able to click on it but that's not the case here. Any solutions would be adding extra/unnecessary code to handle this, we should not put in any custom code/hacks to solve such things and let native things work as per it's default behaviour unless it's causing major concerns within the app. |
ProposalPlease re-state the problem that we are trying to solve in this issue.Context menu does not close on second right click. What is the root cause of that problem?
What changes do you think we should make in order to solve the problem?Listen to What alternative solutions did you explore? (Optional)None |
@dangrous @greg-schroeder do you think this is worth fixing? |
Yeah I'm not confident I know the answer to this question haha. Personally, I would say this is a feature. I like always being able to access the right click menu and am annoyed when apps take it over. This seems like the best of both worlds. But, that's just my opinion, and not an official design statement or anything. @greg-schroeder, how about you? Maybe we ask the question in Slack and see what others think? |
As an example I just tested Gmail. Gmail has its own right click (if you click on an email) and if you right click elsewhere that moves around with you, and will never open the default right click menu unless you click on something that doesn't have that feature. And either way it still closes the original menu. Having two open at once does feel a bit weird, as I think about it more. I feel like I've interacted with other apps that are the same, so if we want to fit in we might want to do that too, but that's not necessarily a reason to do it either. |
@dangrous good example! I was actually finding any example popular app which has its own custom context menu. |
@aimane-chnaif @dangrous As another example, please check Google Drive. It also does not show the native context menu once the custom context menu is opened. |
Personally, when I'm using Google drive, I often use context menu switching when selecting different files. This is how I found this bug on our app in the first place. I copied one message using our context menu and then when I right clicked on another message (with the intention of copying that), the native context menu opened. Since I was used to doing this on Drive, this bug could be based on my bias only. Just letting you guys know. |
Okay, cool. So I'll make an issue for 1., which will also likely solve 2. I'll hold on creating one for 2., in case of that. I'll also make one for 3. @aimane-chnaif do you want to report 4. in channel so you get the bonus for finding it? And then 5. will be done by the usual process. |
Screen.Recording.2023-08-08.at.9.19.13.PM.mov |
Okay tooltip issue is linked above, and here's the Safari one. Again, really happy that we only had a couple updates needed from this |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.51-2 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 2023-08-16. 🎊 After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
For reference, here are some details about the assignees on this issue:
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:
|
Processing payments today |
This is a very complicated and long running issue. A few things:
|
Issue Reporter: @allroundexperts ($250) Looks like @narefyev91 also helped out here as well, but that's outside the scope of our payment structure (Callstack) |
Does everyone agree that we go with the flat amount here and ignore penalties/incentive bonus structure given the scope? |
I agree. |
Hey @allroundexperts - just to make sure I understand - are all of the reported bugs/reports that came up as a result of this being handled in separate issues at this stage? |
Yes as far as I know. But the bugs won't have any payments. The follow-ups would have payments as anyone can work on those! |
Okay you should be good to request ND payment then! |
Offer sent to @aimane-chnaif |
Okay @aimane-chnaif / @allroundexperts not sure if this one needs a regression test but just need to complete the checklist either way! |
As new feature, I don't think this requires regression test. |
Agreed. I'll close this out then! NewDot payments handled separately - breakdown here: #15289 (comment) |
Reviewed the details for @allroundexperts. $8,250 approved for payment in NewDot based on the BZ summary above. |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Action Performed:
Expected Result
The previous secondary menu should close and replaced with a new one.
Actual Result
Previous secondary menu remains there. A new native secondary menu opens.
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.2.74-0
Reproducible in staging?: y
Reproducible in production?: y
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
Notes/Photos/Videos:
Screen.Recording.2023-02-19.at.3.07.34.AM.mov
Recording.104.mp4
Expensify/Expensify Issue URL:
Issue reported by: @allroundexperts
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1676758078417199
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: