improvement: disable tooltip hover content for env name tooltip

This commit is contained in:
Scott Wilson
2025-06-26 09:12:11 -07:00
parent 5d30215ea7
commit e8d19eb823
2 changed files with 7 additions and 0 deletions
@@ -1,5 +1,6 @@
import { ReactNode } from "react"; import { ReactNode } from "react";
import * as TooltipPrimitive from "@radix-ui/react-tooltip"; import * as TooltipPrimitive from "@radix-ui/react-tooltip";
import { TooltipProps as RootProps } from "@radix-ui/react-tooltip";
import { twMerge } from "tailwind-merge"; import { twMerge } from "tailwind-merge";
export type TooltipProps = Omit<TooltipPrimitive.TooltipContentProps, "open" | "content"> & { export type TooltipProps = Omit<TooltipPrimitive.TooltipContentProps, "open" | "content"> & {
@@ -14,6 +15,7 @@ export type TooltipProps = Omit<TooltipPrimitive.TooltipContentProps, "open" | "
isDisabled?: boolean; isDisabled?: boolean;
center?: boolean; center?: boolean;
size?: "sm" | "md"; size?: "sm" | "md";
rootProps?: RootProps;
}; };
export const Tooltip = ({ export const Tooltip = ({
@@ -28,12 +30,14 @@ export const Tooltip = ({
isDisabled, isDisabled,
position = "top", position = "top",
size = "md", size = "md",
rootProps,
...props ...props
}: TooltipProps) => }: TooltipProps) =>
// just render children if tooltip content is empty // just render children if tooltip content is empty
content ? ( content ? (
<TooltipPrimitive.Root <TooltipPrimitive.Root
delayDuration={50} delayDuration={50}
{...rootProps}
open={isOpen} open={isOpen}
defaultOpen={defaultOpen} defaultOpen={defaultOpen}
onOpenChange={onOpenChange} onOpenChange={onOpenChange}
@@ -1291,6 +1291,9 @@ export const OverviewPage = () => {
sideOffset={-1} sideOffset={-1}
align="end" align="end"
className="max-w-xl text-xs normal-case" className="max-w-xl text-xs normal-case"
rootProps={{
disableHoverableContent: true
}}
> >
<div <div
className={twMerge( className={twMerge(