import { getServerSession } from "next-auth";
import { redirect } from "next/navigation";
import { PrivateLayout } from "@/components/layout/private-layout";
import { authOptions } from "@/lib/auth";

export const dynamic = "force-dynamic";

export default async function ProtectedLayout({ children }: { children: React.ReactNode }) {
  const session = await getServerSession(authOptions);
  if (!session) redirect("/login");

  return <PrivateLayout>{children}</PrivateLayout>;
}
