@@ -352,8 +351,6 @@ export default function Qr()
- {successMsg !== "false" &&
{successMsg}
}
- {errMsg !== "false" &&
{errMsg}
}
diff --git a/src/components/Register.tsx b/src/components/Register.tsx
index f61bb59..41f60fd 100644
--- a/src/components/Register.tsx
+++ b/src/components/Register.tsx
@@ -1,78 +1,73 @@
-// import {useContext, useState} from 'react'
-// import {Link} from 'react-router-dom'
-// import {UserCtx, UserCtxT} from '../context/UserContext';
-// import './Register.css';
-// import {registerUser} from '../services/PhpApi';
+import {useState} from 'react'
+import {Link} from 'react-router-dom'
+import toast, { Toaster } from 'react-hot-toast';
+import './Register.css';
+import {registerUser} from '../services/PhpApi';
-const Register = () => {
-// const {wait} = useContext
(UserCtx) as UserCtxT;
-// const [errMsg, setErrMsg] = useState("false");
-// const [successMsg, setSuccessMsg] = useState("false");
-// const [formData, setFormData] = useState({
-// email:'',
-// password:'',
-// password2:''
-// });
+const Register = () =>
+{
+ const [formData, setFormData] = useState({
+ email:'',
+ password:'',
+ password2:''
+ });
-// const onChangeInput = (e: React.FormEvent ) => {
-// setFormData({
-// ...formData,
-// [e.currentTarget.name]:e.currentTarget.value
-// })
-// }
+ const onChangeInput = (e: React.FormEvent ) => {
+ setFormData({
+ ...formData,
+ [e.currentTarget.name]:e.currentTarget.value
+ })
+ }
-// const submitForm = async (e: React.FormEvent) =>
-// {
-// e.preventDefault();
+ 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;
-// }
+ if(!Object.values(formData).every(val => val.trim() !== ''))
+ {
+ toast.error('Bitte alle Felder ausfüllen!');
+ return;
+ }
-// if(formData.password !== formData.password2)
-// {
-// setSuccessMsg("false");
-// setErrMsg('Bitte 2mal das gleiche Passwort eingeben!');
-// return;
+ if(formData.password !== formData.password2)
+ {
+ toast.error('Bitte 2mal das gleiche Passwort eingeben!');
+ return;
+ }
-// }
+ const data = await registerUser(formData);
+ if(data.success)
+ {
+ toast.success('Erfolgreich Registriert!');
+ e.currentTarget.reset();
+ }
+ else if(!data.success && data.message)
+ {
+ toast.error(data.message);
+ }
+ }
-// 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 ( <>> );
-//
-// )
+ return (
+
+ )
}
export default Register;
\ No newline at end of file