Skip to content

Commit 23900eb

Browse files
authored
fix(uui-popover-container): disable the focusout close listener (#663)
* disable close on focus * remove focus eventlistener
1 parent 201f449 commit 23900eb

File tree

1 file changed

+0
-11
lines changed

1 file changed

+0
-11
lines changed

packages/uui-popover-container/lib/uui-popover-container.element.ts

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,6 @@ export class UUIPopoverContainerElement extends LitElement {
7979
}
8080

8181
super.connectedCallback();
82-
83-
this.addEventListener('focusout', this.#onFocusOut);
8482
this.addEventListener('beforetoggle', this.#onBeforeToggle);
8583
}
8684

@@ -89,15 +87,6 @@ export class UUIPopoverContainerElement extends LitElement {
8987
this.removeEventListener('beforetoggle', this.#onBeforeToggle);
9088
}
9189

92-
#onFocusOut = (event: FocusEvent) => {
93-
// If focus is outside of the container, then the popover will close.
94-
if (!event.relatedTarget || !this.contains(event.relatedTarget as Node)) {
95-
// @ts-ignore - This is part of the new popover API, but typescript doesn't recognize it yet.
96-
this.hidePopover();
97-
this._open = false;
98-
}
99-
};
100-
10190
#onBeforeToggle = (event: any) => {
10291
this._open = event.newState === 'open';
10392

0 commit comments

Comments
 (0)