import React from 'react' import RegStyle from './Reg.style' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { faUser, faEnvelope, faLock } from '@fortawesome/free-solid-svg-icons' import { useState, useContext } from 'react' import { Link } from '@mui/material' import UserAuth from 'helpers/user/usercontext' import { useRouter } from 'next/router' import {PopupMain} from "../Pop_up/Popup.jsx" import style from "../../styles/popup_style.module.css" function Reg() { const router = useRouter() const context = useContext(UserAuth) const [userData, setUserData] = useState({ name: '', email: '', password: '', repassword: '', }) const handleInput = (event) => { const name = event.target.name const value = event.target.value setUserData({ ...userData, [name]: value }) } const handleSubmit = async (e) => { e.preventDefault() setUserData(userData) await context.createAcc(userData) context.popupHandler(true) //* state change to spwan a popUp } // disable submit button is any input has not been filled const disabledSubmitBtn = Object.values(userData).some((val) => val === '') if (context.user ) { setTimeout(() => { router.push('/dashboard') }, 4400); } return <>
{ (context.showPopUp) ? (context.user) ? : : "" }

Sign Up

Already registered? Login  here

} export default Reg