diff --git a/surfsense_web/components/ui/toolbar.tsx b/surfsense_web/components/ui/toolbar.tsx index 80610e5c7..0dc9d85eb 100644 --- a/surfsense_web/components/ui/toolbar.tsx +++ b/surfsense_web/components/ui/toolbar.tsx @@ -3,7 +3,6 @@ import * as React from 'react'; import * as ToolbarPrimitive from '@radix-ui/react-toolbar'; -import * as TooltipPrimitive from '@radix-ui/react-tooltip'; import { type VariantProps, cva } from 'class-variance-authority'; import { ChevronDown } from 'lucide-react'; @@ -13,7 +12,7 @@ import { DropdownMenuSeparator, } from '@/components/ui/dropdown-menu'; import { Separator } from '@/components/ui/separator'; -import { Tooltip, TooltipTrigger } from '@/components/ui/tooltip'; +import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip'; import { cn } from '@/lib/utils'; export function Toolbar({ @@ -328,32 +327,6 @@ function withTooltip(Component: T) { }; } -function TooltipContent({ - children, - className, - // CHANGE - sideOffset = 4, - ...props -}: React.ComponentProps) { - return ( - - - {children} - {/* CHANGE */} - {/* */} - - - ); -} - export function ToolbarMenuGroup({ children, className, diff --git a/surfsense_web/components/ui/tooltip.tsx b/surfsense_web/components/ui/tooltip.tsx index d80a14468..63b5a4eed 100644 --- a/surfsense_web/components/ui/tooltip.tsx +++ b/surfsense_web/components/ui/tooltip.tsx @@ -7,12 +7,14 @@ import { cn } from "@/lib/utils" function TooltipProvider({ delayDuration = 0, + disableHoverableContent = true, ...props }: React.ComponentProps) { return ( ) @@ -21,7 +23,11 @@ function TooltipProvider({ function Tooltip({ ...props }: React.ComponentProps) { - return + return ( + + + + ) } function TooltipTrigger({ @@ -32,7 +38,7 @@ function TooltipTrigger({ function TooltipContent({ className, - sideOffset = 0, + sideOffset = 4, children, ...props }: React.ComponentProps) { @@ -42,13 +48,12 @@ function TooltipContent({ data-slot="tooltip-content" sideOffset={sideOffset} className={cn( - "bg-foreground text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance", + "bg-black text-white font-medium shadow-xl px-3 py-1.5 dark:bg-zinc-800 dark:text-zinc-50 border-none animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit rounded-md text-xs text-balance pointer-events-none", className )} {...props} > {children} - )