import { GeistSans } from "geist/font/sans"; import { SpeedInsights } from "@vercel/speed-insights/next"; import { Analytics } from "@vercel/analytics/react"; import "./globals.css"; import { TooltipProvider } from "@/components/ui/tooltip"; import { ThemeProvider } from "@/components/ThemeProvider"; import { ClerkThemeProvider } from "@/components/clerk/ClerkThemeProvider"; import NextTopLoader from "@/lib/top-loader"; import { banner } from "@/banner"; import { Breadcrumb, BreadcrumbList, BreadcrumbPage, } from "@/components/ui/breadcrumb"; import Link from "next/link"; import TopBar from "@/components/clerk/Topbar"; import TextFromPathname from "@/components/TextFromPathname"; import { Inter as interFont } from "next/font/google"; import { CommandBarer } from "@/components/CommandBar"; import ThemedToaster from "@/components/misc/ThemedToaster"; import UnofficalDialog from "@/components/misc/UnofficalDialog"; import ClientFadeIn from "@/components/ClientFadeIn"; import { BrandingGenericIcon } from "@/components/Icon"; const inter = interFont({ variable: "--font-inter", subsets: ["latin"] }); export default async function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { return ( {banner.isBanner && (
{banner.bannerText}
)}
{children}
{" "}
); }