fix: prevent TooltipTrigger from submitting parent forms (fixes #2684) (#2701)

This commit is contained in:
armorbreak001 2026-04-16 12:29:35 +08:00 committed by GitHub
parent f54a8ed72f
commit 2f1aaa2b5d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -8,7 +8,14 @@ const TooltipProvider = TooltipPrimitive.Provider;
const Tooltip = TooltipPrimitive.Root;
const TooltipTrigger = TooltipPrimitive.Trigger;
const TooltipTrigger = React.forwardRef<
React.ElementRef<typeof TooltipPrimitive.Trigger>,
React.ComponentPropsWithoutRef<typeof TooltipPrimitive.Trigger>
>(({ type = 'button', ...props }, ref) => (
<TooltipPrimitive.Trigger ref={ref} type={type} {...props} />
));
TooltipTrigger.displayName = TooltipPrimitive.Trigger.displayName;
const TooltipContent = React.forwardRef<
React.ElementRef<typeof TooltipPrimitive.Content>,