@@ -6,14 +6,16 @@ import {
66 useTheme ,
77} from "@emotion/react" ;
88import Link from "@mui/material/Link" ;
9+ import type {
10+ HoverCardContentProps ,
11+ HoverCardProps ,
12+ } from "@radix-ui/react-hover-card" ;
13+ import { usePopover } from "components/deprecated/Popover/Popover" ;
914import {
10- Popover ,
11- PopoverContent ,
12- type PopoverContentProps ,
13- type PopoverProps ,
14- PopoverTrigger ,
15- usePopover ,
16- } from "components/deprecated/Popover/Popover" ;
15+ HoverCard ,
16+ HoverCardContent ,
17+ HoverCardTrigger ,
18+ } from "components/HoverCard/HoverCard" ;
1719import { Stack } from "components/Stack/Stack" ;
1820import { CircleHelpIcon , ExternalLinkIcon } from "lucide-react" ;
1921import {
@@ -30,25 +32,13 @@ type Size = "small" | "medium";
3032
3133export const HelpTooltipIcon = CircleHelpIcon ;
3234
33- export const HelpTooltip : FC < PopoverProps > = ( props ) => {
34- return < Popover mode = "hover" { ...props } /> ;
35+ export const HelpTooltip : FC < HoverCardProps > = ( props ) => {
36+ return < HoverCard openDelay = { 0 } closeDelay = { 0 } { ...props } /> ;
3537} ;
3638
37- export const HelpTooltipContent : FC < PopoverContentProps > = ( props ) => {
38- const theme = useTheme ( ) ;
39-
39+ export const HelpTooltipContent : FC < HoverCardContentProps > = ( props ) => {
4040 return (
41- < PopoverContent
42- { ...props }
43- css = { {
44- "& .MuiPaper-root" : {
45- fontSize : 14 ,
46- width : 304 ,
47- padding : 20 ,
48- color : theme . palette . text . secondary ,
49- } ,
50- } }
51- />
41+ < HoverCardContent align = "start" { ...props } className = "p-5 w-[320px]" />
5242 ) ;
5343} ;
5444
@@ -76,7 +66,7 @@ export const HelpTooltipTrigger = forwardRef<
7666 } ) ;
7767
7868 return (
79- < PopoverTrigger >
69+ < HoverCardTrigger >
8070 < button
8171 { ...buttonProps }
8272 aria-label = "More info"
@@ -102,7 +92,7 @@ export const HelpTooltipTrigger = forwardRef<
10292 >
10393 { children }
10494 </ button >
105- </ PopoverTrigger >
95+ </ HoverCardTrigger >
10696 ) ;
10797} ) ;
10898
@@ -155,6 +145,7 @@ export const HelpTooltipAction: FC<HelpTooltipActionProps> = ({
155145 onClick,
156146 ariaLabel,
157147} ) => {
148+ // TODO dismiss hovercard
158149 const popover = usePopover ( ) ;
159150
160151 return (
0 commit comments