From 2f1aaa2b5d96e8c068c137c5aac302e68c571c6d Mon Sep 17 00:00:00 2001 From: armorbreak001 Date: Thu, 16 Apr 2026 12:29:35 +0800 Subject: [PATCH] fix: prevent TooltipTrigger from submitting parent forms (fixes #2684) (#2701) --- packages/ui/primitives/tooltip.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/ui/primitives/tooltip.tsx b/packages/ui/primitives/tooltip.tsx index f68599cd4..63370da96 100644 --- a/packages/ui/primitives/tooltip.tsx +++ b/packages/ui/primitives/tooltip.tsx @@ -8,7 +8,14 @@ const TooltipProvider = TooltipPrimitive.Provider; const Tooltip = TooltipPrimitive.Root; -const TooltipTrigger = TooltipPrimitive.Trigger; +const TooltipTrigger = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ type = 'button', ...props }, ref) => ( + +)); + +TooltipTrigger.displayName = TooltipPrimitive.Trigger.displayName; const TooltipContent = React.forwardRef< React.ElementRef,