Skip to content

Commit 129613b

Browse files
committed
chore: update Popover to propagate events
1 parent c2d7cda commit 129613b

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

site/src/components/Popover/Popover.tsx

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import MuiPopover, {
22
type PopoverProps as MuiPopoverProps,
3-
// biome-ignore lint/nursery/noRestrictedImports: Used as base component
43
} from "@mui/material/Popover";
54
import {
65
type FC,
76
type HTMLAttributes,
7+
type PointerEvent,
88
type ReactElement,
99
type ReactNode,
1010
type RefObject,
@@ -95,17 +95,20 @@ export const PopoverTrigger = (
9595
const { children, ...elementProps } = props;
9696

9797
const clickProps = {
98-
onClick: () => {
98+
onClick: (event: PointerEvent<HTMLElement>) => {
9999
popover.setOpen(true);
100+
elementProps.onClick?.(event);
100101
},
101102
};
102103

103104
const hoverProps = {
104-
onPointerEnter: () => {
105+
onPointerEnter: (event: PointerEvent<HTMLElement>) => {
105106
popover.setOpen(true);
107+
elementProps.onPointerEnter?.(event);
106108
},
107-
onPointerLeave: () => {
109+
onPointerLeave: (event: PointerEvent<HTMLElement>) => {
108110
popover.setOpen(false);
111+
elementProps.onPointerLeave?.(event);
109112
},
110113
};
111114

0 commit comments

Comments
 (0)