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

fix: prevent notification from affecting overlay interactions #8291

Merged
merged 1 commit into from
Dec 6, 2024

Conversation

web-padawan
Copy link
Member

Description

Fixes #8281

The change in #8198 introduced two regressions related to "notification" + "dialog" combination:

  1. First, the vaadin-notification-container is now considered a "last" overlay so the keydown listener is not firing thus making it impossible to close vaadin-dialog on Esc if there is a notification on top of it,
  2. Also, the vaadin-notification-container is treated as modal overlay (as it doesn't have modeless) - as a result, pointer-events: none is not removed from parent dialog if notification is open before closing nested dialog.

This PR changes the logic to only include notification container in the "visual" stack (z-index) and adds separate helper that filters it out from getAttachedInstances() so that overlay "modality" stack is not affected.

Type of change

  • Bugfix

Copy link

sonarqubecloud bot commented Dec 6, 2024

@web-padawan web-padawan removed the request for review from sissbruecker December 6, 2024 11:34
@web-padawan web-padawan merged commit 63018cc into main Dec 6, 2024
9 checks passed
@web-padawan web-padawan deleted the fix/notification-overlay-stack-regression branch December 6, 2024 11:34
web-padawan added a commit that referenced this pull request Dec 6, 2024
…#8292)

Co-authored-by: Serhii Kulykov <iamkulykov@gmail.com>
web-padawan added a commit that referenced this pull request Dec 6, 2024
…#8293)

Co-authored-by: Serhii Kulykov <iamkulykov@gmail.com>
@pj-biddocsonline
Copy link

pj-biddocsonline commented Dec 16, 2024

Is this fix in 24.5.8? I believe it is not. If it is not, when is this expected to be fixed?

@sissbruecker
Copy link
Contributor

It should land in the next patch release, which will hopefully be out this week.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

UI becomes unresponsive when opening two dialogs and closing the second dialog and showing notification
5 participants