import React, {useState} from "react"; import { useNavigate } from "react-router-dom"; import FlexibleForm from "../components/FlexibleForm"; import benefitTwoImg from "../assets/img/benefit-two.png"; const SignUp = () => { const navigate = useNavigate(); const [formData, setFormData] = useState({ name: "", email: "", password: "", }); const handleChange = (e) => { const { name, value } = e.target; setFormData((prevData) => ({ ...prevData, [name]: value, })); }; const handleSubmit = async (event) => { event.preventDefault(); try { const response = await fetch(process.env.REACT_APP_REGISTER_ROUTE, { method: "POST", body: JSON.stringify(formData), headers: { 'Content-Type': 'application/json' }, }); if (!response.ok) { throw new Error(await response.text()); } console.log('Form submitted successfully'); navigate("/login"); } catch (error) { console.error('Error submitting form:', error); } } return ( <> ); }; export default SignUp;