This commit is contained in:
Hymmel 2026-01-22 11:10:09 +01:00
parent 9bb6db7693
commit 917ff52c0c
2 changed files with 18 additions and 5 deletions

View file

@ -5,6 +5,7 @@ import { Analytics } from '@vercel/analytics/next'
import './globals.css'
import { NextAuthSessionProvider } from "@/components/session-provider"
import { UserThemeSync } from "@/components/user-theme-sync"
import { ThemeProvider } from "@/components/theme-provider"
const _geist = Geist({ subsets: ["latin"] });
const _geistMono = Geist_Mono({ subsets: ["latin"] });
@ -38,12 +39,14 @@ export default function RootLayout({
children: React.ReactNode
}>) {
return (
<html lang="en">
<html lang="en" suppressHydrationWarning>
<body className={`font-sans antialiased`}>
<NextAuthSessionProvider>
<ThemeProvider attribute="class" defaultTheme="system" enableSystem disableTransitionOnChange>
<UserThemeSync />
{children}
<Analytics />
</ThemeProvider>
</NextAuthSessionProvider>
</body>
</html>

View file

@ -7,5 +7,15 @@ import {
} from 'next-themes'
export function ThemeProvider({ children, ...props }: ThemeProviderProps) {
return <NextThemesProvider {...props}>{children}</NextThemesProvider>
return (
<NextThemesProvider
attribute="class"
defaultTheme="system"
enableSystem
disableTransitionOnChange
{...props}
>
{children}
</NextThemesProvider>
)
}