import {useContext, useState} from 'react' import {Link} from 'react-router-dom' import {UserCtx, UserCtxT} from '../context/UserContext'; const Register = () => { const {registerUser, wait} = useContext(UserCtx) as UserCtxT; const [errMsg, setErrMsg] = useState("false"); const [successMsg, setSuccessMsg] = useState("false"); const [formData, setFormData] = useState({ email:'', password:'' }); const onChangeInput = (e: React.FormEvent ) => { setFormData({ ...formData, [e.currentTarget.name]:e.currentTarget.value }) } const submitForm = async (e: React.FormEvent) => { e.preventDefault(); if(!Object.values(formData).every(val => val.trim() !== '')){ setSuccessMsg("false"); setErrMsg('Bitte alle Felder ausfüllen!'); return; } const data = await registerUser(formData); if(data.success){ setSuccessMsg('Erfolgreich Registriert!'); setErrMsg("false"); e.currentTarget.reset(); } else if(!data.success && data.message){ setSuccessMsg("false"); setErrMsg(data.message); } } return (

Sign Up

{successMsg !== "false" &&
{successMsg}
} {errMsg !== "false" &&
{errMsg}
}
Login
) } export default Register;