chore: add jotai store (#30432)

Signed-off-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
This commit is contained in:
Stephen Zhou 2025-12-31 17:55:25 +08:00 committed by GitHub
parent 184077c37c
commit ee1d0df927
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,4 +1,5 @@
import type { Viewport } from 'next' import type { Viewport } from 'next'
import { Provider as JotaiProvider } from 'jotai'
import { ThemeProvider } from 'next-themes' import { ThemeProvider } from 'next-themes'
import { Instrument_Serif } from 'next/font/google' import { Instrument_Serif } from 'next/font/google'
import { NuqsAdapter } from 'nuqs/adapters/next/app' import { NuqsAdapter } from 'nuqs/adapters/next/app'
@ -91,27 +92,29 @@ const LocaleLayout = async ({
{...datasetMap} {...datasetMap}
> >
<ReactScanLoader /> <ReactScanLoader />
<ThemeProvider <JotaiProvider>
attribute="data-theme" <ThemeProvider
defaultTheme="system" attribute="data-theme"
enableSystem defaultTheme="system"
disableTransitionOnChange enableSystem
enableColorScheme={false} disableTransitionOnChange
> enableColorScheme={false}
<NuqsAdapter> >
<BrowserInitializer> <NuqsAdapter>
<SentryInitializer> <BrowserInitializer>
<TanstackQueryInitializer> <SentryInitializer>
<I18nServer> <TanstackQueryInitializer>
<GlobalPublicStoreProvider> <I18nServer>
{children} <GlobalPublicStoreProvider>
</GlobalPublicStoreProvider> {children}
</I18nServer> </GlobalPublicStoreProvider>
</TanstackQueryInitializer> </I18nServer>
</SentryInitializer> </TanstackQueryInitializer>
</BrowserInitializer> </SentryInitializer>
</NuqsAdapter> </BrowserInitializer>
</ThemeProvider> </NuqsAdapter>
</ThemeProvider>
</JotaiProvider>
<RoutePrefixHandle /> <RoutePrefixHandle />
</body> </body>
</html> </html>