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

View file

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