Files
lcbp3/frontend/app/(admin)/layout.tsx
admin 863a727756
Some checks failed
Spec Validation / validate-markdown (push) Has been cancelled
Spec Validation / validate-diagrams (push) Has been cancelled
Spec Validation / check-todos (push) Has been cancelled
251208:1625 Frontend: to be complete admin panel, Backend: tobe recheck all task
2025-12-08 16:25:56 +07:00

29 lines
582 B
TypeScript

import { AdminSidebar } from "@/components/admin/sidebar";
import { auth } from "@/lib/auth";
export default async function AdminLayout({
children,
}: {
children: React.ReactNode;
}) {
const session = await auth();
// Temporary bypass for UI testing
const isAdmin = true; // session?.user?.role === 'ADMIN';
if (!session || !isAdmin) {
// redirect("/");
}
return (
<div className="flex h-screen w-full bg-background">
<AdminSidebar />
<div className="flex-1 overflow-auto bg-muted/10 p-4">
{children}
</div>
</div>
);
}