Study/src/app/(protected)/layout.tsx
2026-07-11 13:48:02 -07:00

21 lines
472 B
TypeScript

import { isAuthenticated } from "@/lib/auth";
import { redirect } from "next/navigation";
import { Navbar } from "@/components/ui/Navbar";
export default async function ProtectedLayout({
children,
}: {
children: React.ReactNode;
}) {
const authed = await isAuthenticated();
if (!authed) {
redirect("/login");
}
return (
<div className="min-h-screen">
<Navbar />
<main className="min-h-screen md:ml-60">{children}</main>
</div>
);
}