import { Button } from "~/components/ui/button"; import { Input } from "~/components/ui/input"; import { Label } from "~/components/ui/label"; import { TimezoneSelect } from "~/components/league/TimezoneSelect"; import { cn } from "~/lib/utils"; export interface WizardAuthFormProps { authTab: "create" | "login"; setAuthTab: (v: "create" | "login") => void; displayName: string; setDisplayName: (v: string) => void; authEmail: string; setAuthEmail: (v: string) => void; authPassword: string; setAuthPassword: (v: string) => void; userTimezone: string; setUserTimezone: (v: string) => void; onSocialLogin: (provider: "google" | "discord") => void; submitting: boolean; } export function WizardAuthForm({ authTab, setAuthTab, displayName, setDisplayName, authEmail, setAuthEmail, authPassword, setAuthPassword, userTimezone, setUserTimezone, onSocialLogin, submitting, }: WizardAuthFormProps) { return (

Your Account

or
{authTab === "create" && (
setDisplayName(e.target.value)} autoComplete="name" />
)}
setAuthEmail(e.target.value)} autoComplete="email" />
setAuthPassword(e.target.value)} autoComplete={authTab === "create" ? "new-password" : "current-password"} minLength={authTab === "create" ? 8 : undefined} />
{authTab === "create" && (
)}
{authTab === "create" && (

By creating an account you agree to the{" "} Terms of Service and{" "} Privacy Policy.

)}
); }