import { redirect } from "next/dist/client/components/navigation"; import KarakeepLogo from "@/components/KarakeepIcon"; import SignUpForm from "@/components/signup/SignUpForm"; import { getServerAuthSession } from "@/server/auth"; import { validateRedirectUrl } from "@karakeep/shared/utils/redirectUrl"; export default async function SignUpPage({ searchParams, }: { searchParams: Promise<{ redirectUrl?: string }>; }) { const session = await getServerAuthSession(); const { redirectUrl: rawRedirectUrl } = await searchParams; const redirectUrl = validateRedirectUrl(rawRedirectUrl) ?? "/"; if (session) { redirect(redirectUrl); } return (
); }