import { getServerSession } from "next-auth"; import { redirect } from "next/navigation"; import { authOptions } from "@/lib/auth"; import { isSetupComplete } from "@/lib/db"; import { Sidebar } from "@/components/Sidebar"; import { UpdateBanner } from "@/components/UpdateBanner"; export const dynamic = "force-dynamic"; export default async function AppLayout({ children }: { children: React.ReactNode }) { if (!isSetupComplete()) redirect("/setup"); const session = await getServerSession(authOptions); if (!session) redirect("/login"); return (