Compare commits

...

1 Commits

Author SHA1 Message Date
celestial-vault 43b863809a fix: prevent tooltip hovering by using inline pointer-events none
- Add pointer-events: none inline style to HeroTooltip component
- Reduce closeDelay from 500ms to 100ms for faster tooltip dismissal
- Apply pointer-events-none to both base and content classNames
- Fixes annoying tooltip lingering when accidentally hovering over tooltip content
2025-09-25 17:29:15 -07:00
@@ -22,7 +22,7 @@ const HeroTooltip: React.FC<HeroTooltipProps> = ({
className,
showArrow = false,
delay = 0,
closeDelay = 500,
closeDelay = 100,
placement = "top",
disabled = false,
}) => {
@@ -46,15 +46,20 @@ const HeroTooltip: React.FC<HeroTooltipProps> = ({
return (
<Tooltip
classNames={{
content: "hero-tooltip-content pointer-events-none", // Prevent hovering over tooltip
base: "pointer-events-none", // Prevent hovering over tooltip container
content: "hero-tooltip-content pointer-events-none", // Prevent hovering over tooltip content
}}
closeDelay={closeDelay}
content={formattedContent} // Immediate close when cursor moves away
content={formattedContent}
delay={delay}
disableAnimation={true}
isDisabled={disabled}
placement={placement} // Disable animation for immediate appearance/disappearance
showArrow={showArrow}>
placement={placement}
showArrow={showArrow}
// Inline style to override any library styles - above classNames aren't applying correctly
style={{
pointerEvents: "none",
}}>
{children}
</Tooltip>
)