import type { Metadata } from 'next'; import { Inter as FontSans } from 'next/font/google'; import localFont from 'next/font/local'; import './globals.css'; import { ThemeProvider } from 'next-themes'; import { cn } from '@/utils/cn'; import { Provider as TooltipProvider } from '@/components/ui/tooltip'; import { NotificationProvider } from '@/components/ui/notification-provider'; import Link from 'next/link'; import { Toaster } from '@/components/ui/toast'; const inter = FontSans({ subsets: ['latin'], variable: '--font-sans', }); const geistMono = localFont({ src: './fonts/GeistMono[wght].woff2', variable: '--font-geist-mono', weight: '100 900', }); export const metadata: Metadata = { title: 'Create Next App', description: 'Generated by create next app', }; import dynamic from 'next/dynamic'; const DynamicThemeSwitch = dynamic( () => import('@/components/misc/theme-switch'), { ssr: false, }, ); export default function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { return (