import { FormEvent } from "react"; import { useNavigate } from "react-router-dom"; export default function Register() { const navigate = useNavigate(); const handleSubmit = async (e: FormEvent) => { e.preventDefault(); //stops submit from happening const target = e.target as typeof e.target & { username: { value: string }; email: { value: string }; password: { value: string }; }; const formData = new FormData(); formData.append("username", target.username.value); formData.append("email", target.email.value); formData.append("password", target.password.value); const response = await fetch( `${import.meta.env.VITE_API_TITLE}/api/v1/register`, { credentials: "include", method: "post", body: formData, }, ); if (response.ok) { navigate("/login"); } else { alert("error"); } }; return ( <>
); }