fix: provider 중첩시 suspense 사용 시 문제 해결
This commit is contained in:
parent
a81a330b3d
commit
0e736ee479
@ -66,24 +66,22 @@ export default async function RootLayout({ children }) {
|
|||||||
<GlobalDataProvider>
|
<GlobalDataProvider>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<body>
|
<body>
|
||||||
<Suspense fallback={<GlobalSpinner />}>
|
{headerPathname === '/login' || headerPathname === '/join' ? (
|
||||||
{headerPathname === '/login' || headerPathname === '/join' ? (
|
<QcastProvider>{children}</QcastProvider>
|
||||||
<QcastProvider>{children}</QcastProvider>
|
) : (
|
||||||
) : (
|
<QcastProvider>
|
||||||
<QcastProvider>
|
<div className="wrap">
|
||||||
<div className="wrap">
|
<Header userSession={sessionProps} />
|
||||||
<Header userSession={sessionProps} />
|
<div className="content">
|
||||||
<div className="content">
|
<Dimmed />
|
||||||
<Dimmed />
|
<SessionProvider useSession={sessionProps}>{children}</SessionProvider>
|
||||||
<SessionProvider useSession={sessionProps}>{children}</SessionProvider>
|
|
||||||
</div>
|
|
||||||
<Footer />
|
|
||||||
</div>
|
</div>
|
||||||
</QcastProvider>
|
<Footer />
|
||||||
)}
|
</div>
|
||||||
<QModal />
|
</QcastProvider>
|
||||||
<PopupManager />
|
)}
|
||||||
</Suspense>
|
<QModal />
|
||||||
|
<PopupManager />
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
</GlobalDataProvider>
|
</GlobalDataProvider>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user