Skip to content

Commit 6caddab

Browse files
authored
fix(Popover): ignore click trigger if hover also enabled (#2485)
1 parent b79f0b0 commit 6caddab

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/components/Popover/Popover.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,13 +82,17 @@ export function Popover({
8282
},
8383
});
8484

85+
const isHoverEnabled = trigger !== 'click';
86+
8587
const hover = useHover(context, {
86-
enabled: trigger !== 'click',
88+
enabled: isHoverEnabled,
8789
delay: {open: openDelay, close: closeDelay},
8890
move: false,
8991
handleClose: enableSafePolygon ? safePolygon() : undefined,
9092
});
91-
const click = useClick(context);
93+
const click = useClick(context, {
94+
ignoreMouse: isHoverEnabled,
95+
});
9296
const role = useRole(context, {
9397
role: 'dialog',
9498
});

0 commit comments

Comments
 (0)