From cfabe00e0997a96f2a6632b4e7a7468c9b48b7c6 Mon Sep 17 00:00:00 2001 From: Suhyun Park Date: Mon, 4 Dec 2023 20:38:58 +0900 Subject: [PATCH] feat: keep tooltip open --- src/components/Tooltip.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/Tooltip.tsx b/src/components/Tooltip.tsx index 746647b..c0c0508 100644 --- a/src/components/Tooltip.tsx +++ b/src/components/Tooltip.tsx @@ -67,7 +67,7 @@ export type TooltipProps = { theme?: SolvedTheme children?: ReactNode arrow?: boolean - keepOpen?: boolean + open?: boolean place?: TooltipPlacement interactive?: boolean activateOnHover?: boolean @@ -126,7 +126,7 @@ export const Tooltip: React.FC = (props) => { noDefaultStyles: noBackground, children, arrow: drawArrow = true, - keepOpen = false, + open, place, interactive = false, activateOnHover = true, @@ -136,7 +136,7 @@ export const Tooltip: React.FC = (props) => { ...cardProps } = props const [isOpen, setIsOpen] = useState(false) - const renderTooltip = keepOpen || isOpen + const renderTooltip = typeof open === 'boolean' ? open : isOpen const arrowRef = useRef(null) @@ -178,7 +178,7 @@ export const Tooltip: React.FC = (props) => { enabled: activateOnClick, }), useDismiss(context, { - enabled: activateOnClick && !keepOpen, + enabled: activateOnClick, }), ])