diff --git a/.changeset/fix-popover-click.md b/.changeset/fix-popover-click.md new file mode 100644 index 0000000000..0f92e5ac0d --- /dev/null +++ b/.changeset/fix-popover-click.md @@ -0,0 +1,6 @@ +--- +"@patternfly/elements": patch +--- + +``: clicking outside a popover no longer fires spurious +hide events on other closed popovers. diff --git a/elements/pf-popover/pf-popover.ts b/elements/pf-popover/pf-popover.ts index d459d46452..6aafde3dde 100644 --- a/elements/pf-popover/pf-popover.ts +++ b/elements/pf-popover/pf-popover.ts @@ -351,6 +351,9 @@ export class PfPopover extends LitElement { }; #outsideClick(event: MouseEvent) { + if (this.#hideDialog) { + return; + } const path = event.composedPath(); if (!path.includes(this) && !path.includes(this.#referenceTrigger as HTMLElement)) { this.hide();