14 lines
541 B
TypeScript
14 lines
541 B
TypeScript
|
|
import type { Metadata } from "next";
|
||
|
|
import { redirect } from "next/navigation";
|
||
|
|
import { getServerSession } from "@/lib/auth/guards";
|
||
|
|
import { SignUpForm } from "@/components/auth/sign-up-form";
|
||
|
|
|
||
|
|
export const metadata: Metadata = { title: "Create account" };
|
||
|
|
|
||
|
|
export default async function SignUpPage() {
|
||
|
|
const session = await getServerSession();
|
||
|
|
if (session) redirect("/dashboard");
|
||
|
|
const googleEnabled = !!(process.env.GOOGLE_CLIENT_ID && process.env.GOOGLE_CLIENT_SECRET);
|
||
|
|
return <SignUpForm googleEnabled={googleEnabled} />;
|
||
|
|
}
|