import { redirect } from "next/navigation"; import { requireCurrentUser } from "@/lib/auth/user-session"; import { saveFirstName } from "./actions"; export default async function WelcomePage({ searchParams }: { searchParams: Promise<{ error?: string }> }) { const user = await requireCurrentUser("/welcome"); const query = await searchParams; if (user.firstName) redirect("/welcome/minecraft"); return (

Step 1 / 3 · Discord connected

Welcome, {user.discordUsername}.

Let’s get started. What should we call you?

{query.error &&

Enter a name between 1 and 50 characters.

}
); }