1
- import { Inter as FontSans } from "next/font/google" ;
2
- import localFont from "next/font/local" ;
3
-
4
-
5
-
6
- import "@/styles/globals.css" ;
7
- import { Metadata } from "next" ;
8
-
9
-
10
-
11
- import { landingConfig } from "@/config/landing" ;
12
- import { siteConfig } from "@/config/site" ;
13
- import { supabaseServer } from "@/lib/supabase-server" ;
14
- import { cn } from "@/lib/utils" ;
15
- import { Toaster } from "@/components/ui/toaster" ;
16
- import AuthNav from "@/components/auth-nav" ;
17
- import { MainNav } from "@/components/main-nav" ;
18
- import { SiteFooter } from "@/components/site-footer" ;
19
- import { TailwindIndicator } from "@/components/tailwind-indicator" ;
20
- import { ThemeProvider } from "@/components/theme-provider" ;
21
-
22
-
23
-
24
- import MirageProvider from "./mirage-provider" ;
25
-
1
+ import { Inter as FontSans } from "next/font/google"
2
+ import localFont from "next/font/local"
3
+
4
+ import "@/styles/globals.css"
5
+ import { Metadata } from "next"
6
+
7
+ import { landingConfig } from "@/config/landing"
8
+ import { siteConfig } from "@/config/site"
9
+ import {
10
+ AuthPageContext ,
11
+ AuthPageProvider ,
12
+ } from "@/lib/context/AuthPageContext"
13
+ import { cn } from "@/lib/utils"
14
+ import { Toaster } from "@/components/ui/toaster"
15
+ import AuthNav from "@/components/auth-page/auth-nav"
16
+ import { MainNav } from "@/components/main-nav"
17
+ import { SiteFooter } from "@/components/site-footer"
18
+ import { TailwindIndicator } from "@/components/tailwind-indicator"
19
+ import { ThemeProvider } from "@/components/theme-provider"
26
20
27
21
export const dynamic = "force-dynamic"
28
22
@@ -57,11 +51,11 @@ export const metadata: Metadata = {
57
51
] ,
58
52
authors : [
59
53
{
60
- name : "webxdao " ,
61
- url : "https://webxdao.xyz " ,
54
+ name : "webxguild " ,
55
+ url : "https://guidlify.com " ,
62
56
} ,
63
57
] ,
64
- creator : "webxdao " ,
58
+ creator : "webxguild " ,
65
59
themeColor : [
66
60
{ media : "(prefers-color-scheme: light)" , color : "white" } ,
67
61
{ media : "(prefers-color-scheme: dark)" , color : "black" } ,
@@ -90,35 +84,30 @@ export const metadata: Metadata = {
90
84
}
91
85
92
86
export default async function RootLayout ( { children } : RootLayoutProps ) {
93
- const supabase = supabaseServer ( )
94
- const {
95
- data : { session } ,
96
- } = await supabase . auth . getSession ( )
97
-
98
87
return (
99
88
< html lang = "en" suppressHydrationWarning >
100
- < head />
101
89
< body
102
90
className = { cn (
103
91
"flex min-h-screen flex-col bg-background font-sans antialiased" ,
104
92
fontSans . variable ,
105
93
fontHeading . variable
106
94
) }
107
95
>
108
- < ThemeProvider attribute = "class" defaultTheme = "system" enableSystem >
109
- < header className = "container z-40 bg-background" >
110
- < div className = "flex h-20 items-center justify-between py-6" >
111
- < MainNav items = { landingConfig . mainNav } />
112
- < AuthNav session = { session } items = { landingConfig . privateNav } />
113
- </ div >
114
- </ header >
115
- < div className = "grow" > { children } </ div >
116
- < SiteFooter > </ SiteFooter >
117
- < TailwindIndicator />
118
- < Toaster />
119
- </ ThemeProvider >
120
- < MirageProvider />
96
+ < AuthPageProvider >
97
+ < ThemeProvider attribute = "class" defaultTheme = "system" enableSystem >
98
+ < header className = "container z-40 bg-background" >
99
+ < div className = "flex h-20 items-center justify-between py-6" >
100
+ < MainNav items = { landingConfig . mainNav } />
101
+ < AuthNav items = { landingConfig . privateNav } />
102
+ </ div >
103
+ </ header >
104
+ < div className = "grow" > { children } </ div >
105
+ { /* <SiteFooter></SiteFooter> */ }
106
+ < TailwindIndicator />
107
+ < Toaster />
108
+ </ ThemeProvider >
109
+ </ AuthPageProvider >
121
110
</ body >
122
111
</ html >
123
112
)
124
- }
113
+ }
0 commit comments