fix layout
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
'use client'
|
||||
|
||||
import dynamic from 'next/dynamic'
|
||||
import ProtectedRoute from '@/components/ProtectedRoute'
|
||||
import { AuthProvider, useAuth } from '@/contexts/AuthContext'
|
||||
import Link from 'next/link'
|
||||
@@ -108,7 +109,14 @@ function AdminLayoutContent({ children }: { children: React.ReactNode }) {
|
||||
)
|
||||
}
|
||||
|
||||
export default function AdminLayout({ children }: { children: React.ReactNode }) {
|
||||
|
||||
const AdminLayoutClient = dynamic(
|
||||
() =>
|
||||
Promise.resolve(function AdminLayoutClient({
|
||||
children
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
}) {
|
||||
return (
|
||||
<AuthProvider>
|
||||
<ProtectedRoute>
|
||||
@@ -116,4 +124,10 @@ export default function AdminLayout({ children }: { children: React.ReactNode })
|
||||
</ProtectedRoute>
|
||||
</AuthProvider>
|
||||
)
|
||||
}),
|
||||
{ ssr: false }
|
||||
)
|
||||
|
||||
export default function AdminLayout({ children }: { children: React.ReactNode }) {
|
||||
return <AdminLayoutClient>{children}</AdminLayoutClient>
|
||||
}
|
||||
Reference in New Issue
Block a user