import { redirect } from "next/navigation"; import { SiteHeader } from "@/components/public/site-header"; import { getCustomerSession } from "@/lib/auth/server"; import { safeAuthReturnPath } from "@/lib/auth/return-path"; import { AccountForm } from "./account-form"; export async function AccountPage({ mode, next }: { mode: "login" | "register"; next: unknown }) { const nextPath = safeAuthReturnPath(next); if (await getCustomerSession()) redirect(nextPath); const siteKey = process.env.TURNSTILE_SITE_KEY ?? ""; if (process.env.NODE_ENV !== "development" && !siteKey) throw new Error("TURNSTILE_SITE_KEY is required"); return