Skip to content

Commit d859688

Browse files
committed
refactor: replace deprecated Popover in SelectMenu
1 parent 9887b09 commit d859688

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

site/src/components/SelectMenu/SelectMenu.tsx

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
import MenuItem, { type MenuItemProps } from "@mui/material/MenuItem";
22
import MenuList, { type MenuListProps } from "@mui/material/MenuList";
3+
import type {
4+
PopoverContentProps,
5+
PopoverTriggerProps,
6+
} from "@radix-ui/react-popover";
37
import { Button, type ButtonProps } from "components/Button/Button";
48
import {
59
Popover,
610
PopoverContent,
711
PopoverTrigger,
8-
} from "components/deprecated/Popover/Popover";
12+
} from "components/Popover/Popover";
913
import {
1014
SearchField,
1115
type SearchFieldProps,
@@ -26,9 +30,21 @@ const SIDE_PADDING = 16;
2630

2731
export const SelectMenu = Popover;
2832

29-
export const SelectMenuTrigger = PopoverTrigger;
33+
export const SelectMenuTrigger: FC<PopoverTriggerProps> = (props) => {
34+
return <PopoverTrigger asChild {...props} />;
35+
};
3036

31-
export const SelectMenuContent = PopoverContent;
37+
export const SelectMenuContent: FC<PopoverContentProps> = (props) => {
38+
return (
39+
<PopoverContent
40+
className={cn(
41+
"bg-surface-secondary border-surface-quaternary overflow-y-auto",
42+
props.className,
43+
)}
44+
{...props}
45+
/>
46+
);
47+
};
3248

3349
type SelectMenuButtonProps = ButtonProps & {
3450
startIcon?: React.ReactNode;

0 commit comments

Comments
 (0)