another step
This commit is contained in:
@@ -4,7 +4,8 @@ import localFont from 'next/font/local';
|
||||
import { setRequestLocale, getMessages } from 'next-intl/server';
|
||||
import { NextIntlClientProvider } from 'next-intl';
|
||||
import { getThemeMode } from '@/lib/cookies/server';
|
||||
import { AppStoreProvider } from '@/store';
|
||||
import { getServerAuthState } from '@/lib/auth/server';
|
||||
import { AuthProvider } from '@/context/auth';
|
||||
import { ThemeProvider, getDirection } from '@/theme';
|
||||
import { BRAND } from '@/theme/colors';
|
||||
import { NotistackProvider } from '@/lib/toast';
|
||||
@@ -73,6 +74,7 @@ export default async function LocaleLayout({
|
||||
|
||||
const messages = await getMessages({ locale: safeLocale });
|
||||
const { colorScheme, defaultMode } = await getThemeMode();
|
||||
const authState = await getServerAuthState();
|
||||
const dir = getDirection(safeLocale);
|
||||
|
||||
// Only attach the Mikhak font variable on RTL (Persian) routes so the
|
||||
@@ -88,7 +90,7 @@ export default async function LocaleLayout({
|
||||
>
|
||||
<body>
|
||||
<NextIntlClientProvider locale={safeLocale} messages={messages}>
|
||||
<AppStoreProvider>
|
||||
<AuthProvider initialState={authState}>
|
||||
<ThemeProvider dir={dir} defaultMode={defaultMode}>
|
||||
<QueryProvider>
|
||||
<NotistackProvider>
|
||||
@@ -96,7 +98,7 @@ export default async function LocaleLayout({
|
||||
</NotistackProvider>
|
||||
</QueryProvider>
|
||||
</ThemeProvider>
|
||||
</AppStoreProvider>
|
||||
</AuthProvider>
|
||||
</NextIntlClientProvider>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user