TypeScript 97.5%
SQL 1.4%
Python 0.8%
1import type { Metadata } from "next";2import { redirect } from "next/navigation";3import { getUser } from "@/lib/session";4import { SignupForm } from "./signup-form";56export const metadata: Metadata = { title: "Create account" };78export default async function SignupPage({ searchParams }: { searchParams: Promise<{ next?: string; email?: string | string[] }> }) {9 const sp = await searchParams;10 const user = await getUser();11 if (user) redirect("/dashboard");12 const raw = Array.isArray(sp.email) ? sp.email[0] : sp.email;13 const email = raw ? raw.trim().toLowerCase().slice(0, 254) : undefined;14 return <SignupForm next={sp.next} initialEmail={email} />;15}16