import { createSignal } from "solid-js"; import { A, useNavigate } from "@solidjs/router"; import { auth } from "../store/auth"; export default function Register() { const navigate = useNavigate(); const [username, setUsername] = createSignal(""); const [email, setEmail] = createSignal(""); const [displayName, setDisplayName] = createSignal(""); const [password, setPassword] = createSignal(""); const [error, setError] = createSignal(""); const [submitting, setSubmitting] = createSignal(false); async function handleSubmit(event: Event) { event.preventDefault(); setError(""); setSubmitting(true); const result = await auth.register(username(), email(), password(), displayName()); setSubmitting(false); if (result) { setError(result); } else { navigate("/account/verify"); } } return (

Register

{error() &&
{error()}
}
); }