import type { Metadata } from "next"; import { Geist, Geist_Mono } from "next/font/google"; import "./globals.css"; import { TRPCProvider } from "@/components/providers/trpc-provider"; import { SessionProvider } from "@/components/providers/session-provider"; import { Toaster } from "sonner"; import { NuqsAdapter } from 'nuqs/adapters/next/app' import { AppThemeProvider } from "@/components/providers/theme-provider"; import { SITE_NAME, SITE_DESCRIPTION } from "@/constants/site"; const geistSans = Geist({ variable: "--font-geist-sans", subsets: ["latin"], }); const geistMono = Geist_Mono({ variable: "--font-geist-mono", subsets: ["latin"], }); export const metadata: Metadata = { title: SITE_NAME, description: SITE_DESCRIPTION, }; export default function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { // next-themes推荐用suppressHydrationWarning避免服务器和客户端html标签不一致报错 return (