@@ -26,28 +26,29 @@ import IconsSymbols from '@/components/Icons/components/IconsSymbols';
2626import { getServerSession } from 'next-auth' ;
2727import SessionProvider from '@/components/Auth/SessionProvider' ;
2828import { Toaster } from 'react-hot-toast' ;
29+ import { Provider } from 'jotai' ;
2930
3031export type LocaleLayoutParams = { params : { locale : Locale } } ;
3132
32- export async function generateMetadata ( ) : Promise < Metadata > {
33- try {
34- const { data } = await getClient ( ) . query < GetGeneralSettingsQuery > ( {
35- query : GET_GENERAL_SETTINGS ,
36- } ) ;
33+ // export async function generateMetadata(): Promise<Metadata> {
34+ // try {
35+ // const { data } = await getClient().query<GetGeneralSettingsQuery>({
36+ // query: GET_GENERAL_SETTINGS,
37+ // });
3738
38- return {
39- title : {
40- template : `%s | ${ data . generalSettings ?. title ! } ` ,
41- default : data . generalSettings ?. title ! ?? 'Test' ,
42- } ,
43- description : data . generalSettings ?. description ! ,
44- } ;
45- } catch ( error ) {
46- return {
47- title : 'NextJs Woo' ,
48- } ;
49- }
50- }
39+ // return {
40+ // title: {
41+ // template: `%s | ${data.generalSettings?.title!}`,
42+ // default: data.generalSettings?.title! ?? 'Test',
43+ // },
44+ // description: data.generalSettings?.description!,
45+ // };
46+ // } catch (error) {
47+ // return {
48+ // title: 'NextJs Woo',
49+ // };
50+ // }
51+ // }
5152
5253export default async function LocaleLayout ( {
5354 children,
@@ -66,25 +67,27 @@ export default async function LocaleLayout({
6667 < body >
6768 < IconsSymbols />
6869 < SessionProvider session = { session } >
69- < AppRouterCacheProvider >
70- < ThemeProvider theme = { themes [ locale ] ?? defaultTheme } >
71- < Toaster
72- // rtl={languages?.[locale]?.direction == 'rtl'}
73- position = "top-center"
74- />
75- < ApolloProvider >
76- < AppProvider userAgent = { reqUserAgent } >
77- < CssBaseline />
78- < GlobalStyles styles = { globalStyles } />
79- < RTLProvider >
80- < I18nProvider locale = { locale } >
81- < ConfirmAlertProvider > { children } </ ConfirmAlertProvider >
82- </ I18nProvider >
83- </ RTLProvider >
84- </ AppProvider >
85- </ ApolloProvider >
86- </ ThemeProvider >
87- </ AppRouterCacheProvider >
70+ < Provider >
71+ < AppRouterCacheProvider >
72+ < ThemeProvider theme = { themes [ locale ] ?? defaultTheme } >
73+ < Toaster
74+ // rtl={languages?.[locale]?.direction == 'rtl'}
75+ position = "top-center"
76+ />
77+ < ApolloProvider >
78+ < AppProvider userAgent = { reqUserAgent } >
79+ < CssBaseline />
80+ < GlobalStyles styles = { globalStyles } />
81+ < RTLProvider >
82+ < I18nProvider locale = { locale } >
83+ < ConfirmAlertProvider > { children } </ ConfirmAlertProvider >
84+ </ I18nProvider >
85+ </ RTLProvider >
86+ </ AppProvider >
87+ </ ApolloProvider >
88+ </ ThemeProvider >
89+ </ AppRouterCacheProvider >
90+ </ Provider >
8891 </ SessionProvider >
8992 </ body >
9093 </ html >
0 commit comments