mirror of
https://github.com/Dokploy/website
synced 2025-06-26 18:16:01 +00:00
refactor: integrate TooltipPrimitive for improved tooltip rendering in Ripple component
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
import React from "react";
|
import React from "react";
|
||||||
|
|
||||||
import { cn } from "@/lib/utils";
|
import { cn } from "@/lib/utils";
|
||||||
|
import * as TooltipPrimitive from "@radix-ui/react-tooltip";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { Avatar, AvatarFallback, AvatarImage } from "./avatar";
|
import { Avatar, AvatarFallback, AvatarImage } from "./avatar";
|
||||||
import {
|
import {
|
||||||
@@ -10,7 +11,6 @@ import {
|
|||||||
TooltipProvider,
|
TooltipProvider,
|
||||||
TooltipTrigger,
|
TooltipTrigger,
|
||||||
} from "./tooltip";
|
} from "./tooltip";
|
||||||
|
|
||||||
interface RippleProps {
|
interface RippleProps {
|
||||||
mainCircleSize?: number;
|
mainCircleSize?: number;
|
||||||
mainCircleOpacity?: number;
|
mainCircleOpacity?: number;
|
||||||
@@ -223,11 +223,13 @@ const Ripple = React.memo(function Ripple({
|
|||||||
</Avatar>
|
</Avatar>
|
||||||
</Link>
|
</Link>
|
||||||
</TooltipTrigger>
|
</TooltipTrigger>
|
||||||
<TooltipContent>
|
<TooltipPrimitive.Portal>
|
||||||
<p className="text-xs font-semibold ">
|
<TooltipContent>
|
||||||
{item.name}
|
<p className="text-xs font-semibold ">
|
||||||
</p>
|
{item.name}
|
||||||
</TooltipContent>
|
</p>
|
||||||
|
</TooltipContent>
|
||||||
|
</TooltipPrimitive.Portal>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</TooltipProvider>
|
</TooltipProvider>
|
||||||
</div>
|
</div>
|
||||||
@@ -270,11 +272,13 @@ const Ripple = React.memo(function Ripple({
|
|||||||
</Avatar>
|
</Avatar>
|
||||||
</Link>
|
</Link>
|
||||||
</TooltipTrigger>
|
</TooltipTrigger>
|
||||||
<TooltipContent>
|
<TooltipPrimitive.Portal>
|
||||||
<p className="text-xs font-semibold ">
|
<TooltipContent>
|
||||||
{item.name}
|
<p className="text-xs font-semibold ">
|
||||||
</p>
|
{item.name}
|
||||||
</TooltipContent>
|
</p>
|
||||||
|
</TooltipContent>
|
||||||
|
</TooltipPrimitive.Portal>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</TooltipProvider>
|
</TooltipProvider>
|
||||||
</div>
|
</div>
|
||||||
@@ -317,11 +321,13 @@ const Ripple = React.memo(function Ripple({
|
|||||||
</Avatar>
|
</Avatar>
|
||||||
</Link>
|
</Link>
|
||||||
</TooltipTrigger>
|
</TooltipTrigger>
|
||||||
<TooltipContent>
|
<TooltipPrimitive.Portal>
|
||||||
<p className="text-xs font-semibold ">
|
<TooltipContent>
|
||||||
{item.name}
|
<p className="text-xs font-semibold ">
|
||||||
</p>
|
{item.name}
|
||||||
</TooltipContent>
|
</p>
|
||||||
|
</TooltipContent>
|
||||||
|
</TooltipPrimitive.Portal>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</TooltipProvider>
|
</TooltipProvider>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user