Skip to content

Commit 02ae9f4

Browse files
committed
Tooltips now use a <Portal> so they appear on top
1 parent a9ec999 commit 02ae9f4

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

apps/webapp/app/components/primitives/Tooltip.tsx

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,18 @@ const TooltipContent = React.forwardRef<
3737
React.ElementRef<typeof TooltipPrimitive.Content>,
3838
TooltipContentProps
3939
>(({ className, sideOffset = 4, variant = "basic", ...props }, ref) => (
40-
<TooltipPrimitive.Content
41-
ref={ref}
42-
sideOffset={sideOffset}
43-
className={cn(
44-
"z-50 overflow-hidden animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1 focus-visible:outline-none",
45-
variantClasses[variant],
46-
className
47-
)}
48-
{...props}
49-
/>
40+
<TooltipPrimitive.Portal>
41+
<TooltipPrimitive.Content
42+
ref={ref}
43+
sideOffset={sideOffset}
44+
className={cn(
45+
"z-50 overflow-hidden animate-in data-[side=bottom]:slide-in-from-top-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 data-[side=top]:slide-in-from-bottom-1 focus-visible:outline-none",
46+
variantClasses[variant],
47+
className
48+
)}
49+
{...props}
50+
/>
51+
</TooltipPrimitive.Portal>
5052
));
5153
TooltipContent.displayName = TooltipPrimitive.Content.displayName;
5254

0 commit comments

Comments
 (0)