fix layout

This commit is contained in:
yotakii
2026-03-02 14:14:08 +03:00
parent 6fd74b90a0
commit cdb69af654

View File

@@ -1,5 +1,6 @@
'use client' 'use client'
import dynamic from 'next/dynamic'
import ProtectedRoute from '@/components/ProtectedRoute' import ProtectedRoute from '@/components/ProtectedRoute'
import { AuthProvider, useAuth } from '@/contexts/AuthContext' import { AuthProvider, useAuth } from '@/contexts/AuthContext'
import Link from 'next/link' import Link from 'next/link'
@@ -108,12 +109,25 @@ function AdminLayoutContent({ children }: { children: React.ReactNode }) {
) )
} }
const AdminLayoutClient = dynamic(
() =>
Promise.resolve(function AdminLayoutClient({
children
}: {
children: React.ReactNode
}) {
return (
<AuthProvider>
<ProtectedRoute>
<AdminLayoutContent>{children}</AdminLayoutContent>
</ProtectedRoute>
</AuthProvider>
)
}),
{ ssr: false }
)
export default function AdminLayout({ children }: { children: React.ReactNode }) { export default function AdminLayout({ children }: { children: React.ReactNode }) {
return ( return <AdminLayoutClient>{children}</AdminLayoutClient>
<AuthProvider>
<ProtectedRoute>
<AdminLayoutContent>{children}</AdminLayoutContent>
</ProtectedRoute>
</AuthProvider>
)
} }