Skip to content
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

It's possible to open two context menus for a person simultaneously #2893

Open
anoadragon453 opened this issue Dec 12, 2024 · 1 comment
Open
Labels
T-Defect Something isn't working: bugs, crashes, hangs, vulnerabilities, or other reported problems

Comments

@anoadragon453
Copy link
Member

Steps to reproduce

image

  1. Join a call with at least 3 participants (I couldn't get this to occur in 1 or 2 person calls)
  2. Click on the triple-dot menu of a user
  3. Right click on the same user
  4. See two context menus for the same user

Outcome

What did you expect?

Right-click not to do anything/pop up another context menu. This is the behaviour I see in 1 or 2 person calls.

What happened instead?

I ended up with two context menus for the same person.

As a side-effect, once I had opened the two context menus, I was unable to use any of the rest of the UI (couldn't mute/unmute, leave the call, etc.). I could only click the triple-dot menus on people - that part still worked.

Operating system

NixOS Linux

Browser information

Chromum Version 130.0.6723.91

URL for webapp

call.element.io

Will you send logs?

No

@anoadragon453 anoadragon453 added the T-Defect Something isn't working: bugs, crashes, hangs, vulnerabilities, or other reported problems label Dec 12, 2024
@robintown
Copy link
Member

You can reproduce this by left clicking on one of the "three dots" buttons and then very quickly right clicking in succession. It seems the menu just isn't becoming "modal" as Radix calls it until the animation settles.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T-Defect Something isn't working: bugs, crashes, hangs, vulnerabilities, or other reported problems
Projects
None yet
Development

No branches or pull requests

2 participants