diff --git a/src/components/tooltip/tooltip.tsx b/src/components/tooltip/tooltip.tsx index 69e5e95..fa14543 100644 --- a/src/components/tooltip/tooltip.tsx +++ b/src/components/tooltip/tooltip.tsx @@ -3,38 +3,24 @@ import { InfoCircleIcon } from '@stash-ui/light-icons'; import * as TooltipPrimitive from '@radix-ui/react-tooltip'; import { cn } from '@/lib/utils'; -export interface TooltipProps - extends React.ComponentProps { +export interface TooltipProps extends React.ComponentProps { children: React.ReactNode; className?: string; sideOffset?: number; trigger?: JSX.Element; showArrow?: boolean; } -function Tooltip({ - className, - sideOffset = 4, - trigger, - showArrow, - ...props -}: TooltipProps) { +function Tooltip({ className, sideOffset = 4, trigger, showArrow, ...props }: TooltipProps) { + const [open, setOpen] = React.useState(false); return ( - - - {trigger ? ( - trigger - ) : ( - - )} + + setOpen(!open)}> + {trigger ? trigger : } {props.children} - {showArrow ? ( - - ) : null} + {showArrow ? : null}