import { redirect } from "next/navigation"; import { headers } from "next/headers"; import { currentUser } from "@/lib/auth/session"; import { pgAvailable } from "@/db/client"; import { MemberNav } from "./member-nav"; import { Empty } from "@/components/ui"; export const dynamic = "force-dynamic"; export default async function MembreLayout({ children }: { children: React.ReactNode }) { if (!pgAvailable()) return
; const u = await currentUser(); if (!u) { const h = await headers(); const next = h.get("x-pathname") ?? "/membre"; redirect(`/connexion?next=${encodeURIComponent(next)}`); } return (
{children}
); }