pummmp.fun/app/layout.tsx
2026-07-04 12:49:09 -07:00

60 lines
1.7 KiB
TypeScript

import React from "react"
import type { Metadata } from 'next'
import { Poppins } from 'next/font/google'
import { SessionProvider } from '@/components/session-provider'
import { ThemeProvider } from '@/components/theme-provider'
import { OnboardingGuard } from '@/components/onboarding-guard'
import './globals.css'
import { Toaster } from "@/components/ui/sonner"
import { GlobalChat } from "@/components/global-chat"
const poppins = Poppins({
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"]
});
export const metadata: Metadata = {
title: 'pummmp.fun',
description: 'Don\'t be an idiot, trade fake memecoins instead.',
icons: {
icon: '/logo.ico',
},
openGraph: {
title: 'pummmp.fun',
description: 'Don\'t be an idiot, trade fake memecoins instead.',
images: ['https://pummmp.fun/banner.png'],
},
twitter: {
card: 'summary_large_image',
title: 'pummmp.fun',
description: 'Don\'t be an idiot, trade fake memecoins instead.',
images: ['https://pummmp.fun/banner.png'],
},
}
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode
}>) {
return (
<html lang="en" suppressHydrationWarning>
<body className={`${poppins.className} font-sans antialiased dark`}>
<SessionProvider>
{/* <ThemeProvider
attribute="class"
defaultTheme="dark"
enableSystem
disableTransitionOnChange
> */}
<OnboardingGuard>
{children}
<GlobalChat />
<Toaster />
</OnboardingGuard>
{/* </ThemeProvider> */}
</SessionProvider>
</body>
</html>
)
}