SPB Git forge

spb/fetcha

Public
11commits 1branches 0releases
1.5 MBsize
maindefault branch
16 days agolast push
TypeScript 97.5% SQL 1.4% Python 0.8%
668 B · 16 lines tsx
Raw Blame History
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