diff --git a/site/src/components/ActiveUserChart/ActiveUserChart.tsx b/site/src/components/ActiveUserChart/ActiveUserChart.tsx index ef55e06d568a4..8a196402334f8 100644 --- a/site/src/components/ActiveUserChart/ActiveUserChart.tsx +++ b/site/src/components/ActiveUserChart/ActiveUserChart.tsx @@ -7,9 +7,9 @@ import { import { HelpTooltip, HelpTooltipContent, + HelpTooltipIconTrigger, HelpTooltipText, HelpTooltipTitle, - HelpTooltipTrigger, } from "components/HelpTooltip/HelpTooltip"; import type { FC } from "react"; import { Area, AreaChart, CartesianGrid, XAxis, YAxis } from "recharts"; @@ -116,7 +116,7 @@ export const ActiveUsersTitle: FC = ({ interval }) => {
{interval === "day" ? "Daily" : "Weekly"} Active Users - + How do we calculate active users? diff --git a/site/src/components/HelpTooltip/HelpTooltip.tsx b/site/src/components/HelpTooltip/HelpTooltip.tsx index 2bcaef1eb6847..fbdc93e53dea8 100644 --- a/site/src/components/HelpTooltip/HelpTooltip.tsx +++ b/site/src/components/HelpTooltip/HelpTooltip.tsx @@ -3,18 +3,17 @@ import { css, type Interpolation, type Theme, - useTheme, } from "@emotion/react"; import Link from "@mui/material/Link"; -import { - Popover, - PopoverContent, - type PopoverContentProps, - type PopoverProps, - PopoverTrigger, - usePopover, -} from "components/deprecated/Popover/Popover"; import { Stack } from "components/Stack/Stack"; +import { + Tooltip, + TooltipContent, + type TooltipContentProps, + type TooltipProps, + TooltipProvider, + TooltipTrigger, +} from "components/Tooltip/Tooltip"; import { CircleHelpIcon, ExternalLinkIcon } from "lucide-react"; import { type FC, @@ -23,43 +22,50 @@ import { type PropsWithChildren, type ReactNode, } from "react"; +import { cn } from "utils/cn"; type Icon = typeof CircleHelpIcon; type Size = "small" | "medium"; +export const HelpTooltipTrigger = TooltipTrigger; + export const HelpTooltipIcon = CircleHelpIcon; -export const HelpTooltip: FC = (props) => { - return ; +export const HelpTooltip: FC = (props) => { + return ( + + + + ); }; -export const HelpTooltipContent: FC = (props) => { - const theme = useTheme(); - +export const HelpTooltipContent: FC = ({ + className, + ...props +}) => { return ( - ); }; -type HelpTooltipTriggerProps = HTMLAttributes & { +type HelpTooltipIconTriggerProps = HTMLAttributes & { size?: Size; hoverEffect?: boolean; }; -export const HelpTooltipTrigger = forwardRef< +export const HelpTooltipIconTrigger = forwardRef< HTMLButtonElement, - HelpTooltipTriggerProps + HelpTooltipIconTriggerProps >((props, ref) => { const { size = "medium", @@ -76,7 +82,7 @@ export const HelpTooltipTrigger = forwardRef< }); return ( - + - + ); }); @@ -155,18 +161,12 @@ export const HelpTooltipAction: FC = ({ onClick, ariaLabel, }) => { - const popover = usePopover(); - return (