feat: remove TooltipProvider

This commit is contained in:
Li Xin 2025-05-02 17:24:07 +08:00
parent ad2a9ccd70
commit cdb1492cef
2 changed files with 15 additions and 15 deletions

View File

@ -7,7 +7,6 @@ import { type Metadata } from "next";
import { Geist } from "next/font/google"; import { Geist } from "next/font/google";
import { ThemeProviderWrapper } from "~/components/deer-flow/theme-provider-wrapper"; import { ThemeProviderWrapper } from "~/components/deer-flow/theme-provider-wrapper";
import { TooltipProvider } from "~/components/ui/tooltip";
import { Toaster } from "../components/deer-flow/toaster"; import { Toaster } from "../components/deer-flow/toaster";
@ -29,9 +28,7 @@ export default function RootLayout({
return ( return (
<html lang="en" className={`${geist.variable}`} suppressHydrationWarning> <html lang="en" className={`${geist.variable}`} suppressHydrationWarning>
<body className="bg-app"> <body className="bg-app">
<ThemeProviderWrapper> <ThemeProviderWrapper>{children}</ThemeProviderWrapper>
<TooltipProvider>{children}</TooltipProvider>
</ThemeProviderWrapper>
<Toaster /> <Toaster />
</body> </body>
</html> </html>

View File

@ -6,6 +6,7 @@ import type { CSSProperties } from "react";
import { import {
Tooltip as ShadcnTooltip, Tooltip as ShadcnTooltip,
TooltipContent, TooltipContent,
TooltipProvider,
TooltipTrigger, TooltipTrigger,
} from "~/components/ui/tooltip"; } from "~/components/ui/tooltip";
import { cn } from "~/lib/utils"; import { cn } from "~/lib/utils";
@ -28,16 +29,18 @@ export function Tooltip({
sideOffset?: number; sideOffset?: number;
}) { }) {
return ( return (
<ShadcnTooltip delayDuration={750} open={open}> <TooltipProvider>
<TooltipTrigger asChild>{children}</TooltipTrigger> <ShadcnTooltip delayDuration={750} open={open}>
<TooltipContent <TooltipTrigger asChild>{children}</TooltipTrigger>
className={cn(className)} <TooltipContent
style={style} className={cn(className)}
side={side} style={style}
sideOffset={sideOffset} side={side}
> sideOffset={sideOffset}
{title} >
</TooltipContent> {title}
</ShadcnTooltip> </TooltipContent>
</ShadcnTooltip>
</TooltipProvider>
); );
} }