import React, { useRef } from "react"; import { Link, useNavigate } from "react-router-dom"; import { BACKEND_URL } from "../../constants"; const SignupPage = () => { const firstNameElement = useRef(); const lastNameElement = useRef(); const emailElement = useRef(); const roleElement = useRef(); const passwordElement = useRef(); const navigate = useNavigate(); const handleRegisteration = async (event) => { event.preventDefault(); let userRole; if (roleElement.current.value == "Student") { userRole = "user"; } else { userRole = "mentor"; } const user = { name: firstNameElement.current.value + " " + lastNameElement.current.value, email: emailElement.current.value, password: passwordElement.current.value, role: userRole, }; event.preventDefault(); const responce = await fetch(`${BACKEND_URL}/api/v1/register`, { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify(user), credentials: "include", }); const data = await responce.json(); //console.log("Our user data is : ", data); firstNameElement.current.value = ""; lastNameElement.current.value = ""; emailElement.current.value = ""; passwordElement.current.value = ""; roleElement.current.value = ""; if (data.success == true) { navigate("/user/login"); } }; return (

Welcome to Crop Compass

Register Your account

Welcome to Crop Compass.

Please register your new account.

Already have an Account ?{" "} Login

{/*

Welcome to MentorFlux!

*/}
); }; export default SignupPage;