import type { Metadata } from "next"; import Link from "next/link"; import { redirect } from "next/navigation"; import { getServerSession } from "@/lib/auth/guards"; import { isFlagEnabled } from "@/lib/flags"; import { SignUpForm } from "@/components/auth/sign-up-form"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardHeader, CardTitle, CardDescription } from "@/components/ui/card"; export const metadata: Metadata = { title: "Create account" }; export default async function SignUpPage() { const session = await getServerSession(); if (session) redirect("/dashboard"); if (!(await isFlagEnabled("signups_enabled"))) { return ( Sign-ups are paused New account registration is temporarily closed. Please check back soon. ); } const googleEnabled = !!(process.env.GOOGLE_CLIENT_ID && process.env.GOOGLE_CLIENT_SECRET); return ; }