mirror of
https://github.com/ershisan99/www.git
synced 2026-01-28 21:12:04 +00:00
add dark mode
This commit is contained in:
@@ -3,6 +3,8 @@ import '@/styles/globals.css'
|
||||
import type { Metadata } from 'next'
|
||||
import { Geist } from 'next/font/google'
|
||||
|
||||
import { MainHeader } from '@/components/header'
|
||||
import { ThemeProvider } from '@/components/theme-provider'
|
||||
import { TRPCReactProvider } from '@/trpc/react'
|
||||
import { NextIntlClientProvider } from 'next-intl'
|
||||
import { getLocale } from 'next-intl/server'
|
||||
@@ -23,10 +25,24 @@ export default async function RootLayout({
|
||||
}: Readonly<{ children: React.ReactNode }>) {
|
||||
const locale = await getLocale()
|
||||
return (
|
||||
<html lang={locale} className={`${geist.variable}`}>
|
||||
<html
|
||||
lang={locale}
|
||||
className={`${geist.variable}`}
|
||||
suppressHydrationWarning
|
||||
>
|
||||
<body>
|
||||
<TRPCReactProvider>
|
||||
<NextIntlClientProvider>{children}</NextIntlClientProvider>
|
||||
<NextIntlClientProvider>
|
||||
<ThemeProvider
|
||||
attribute='class'
|
||||
defaultTheme='system'
|
||||
enableSystem
|
||||
disableTransitionOnChange
|
||||
>
|
||||
<MainHeader />
|
||||
{children}
|
||||
</ThemeProvider>
|
||||
</NextIntlClientProvider>
|
||||
</TRPCReactProvider>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user