We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7781194 commit 7f405f0Copy full SHA for 7f405f0
src/hooks/useSelectTriggerControl.ts
@@ -14,12 +14,15 @@ export default function useSelectTriggerControl(
14
15
React.useEffect(() => {
16
function onGlobalMouseDown(event: MouseEvent) {
17
- const target = event.target as HTMLElement;
+ let target = event.target as HTMLElement;
18
+
19
+ if (target.shadowRoot && event.composed) {
20
+ target = (event.composedPath()[0] || target) as HTMLElement;
21
+ }
22
23
if (
24
propsRef.current.open &&
- propsRef.current.elements.every(
- element => !element.contains(target) && element !== target,
- )
25
+ propsRef.current.elements.every(element => !element.contains(target) && element !== target)
26
) {
27
// Should trigger close
28
propsRef.current.triggerOpen(false);
0 commit comments