diff --git a/frontend/src/Components/Register.tsx b/frontend/src/Components/Register.tsx index 8181774..e0caf46 100644 --- a/frontend/src/Components/Register.tsx +++ b/frontend/src/Components/Register.tsx @@ -1,14 +1,22 @@ import { useState } from "react"; import { NewUser, User } from "../Types/Users"; -import { api } from "../API/API"; -export default function Register(): JSX.Element { - const [username, setUsername] = useState(""); - const [password, setPassword] = useState(""); +export default function Register() { +const [username, setUsername] = useState('') +const [password, setPassword] = useState('') +const [error, setError] = useState('') - const handleRegister = async (): Promise => { - const newUser: NewUser = { userName: username, password }; - const user = await api.registerUser(newUser); + + + const handleRegister = async () => { + try { + const newUser: NewUser = { username, password }; + const registeredUser: User = await api.registerUser(newUser); + console.log("User registered:", registeredUser); + // Optionally, you can navigate to another page or show a success message here + } catch (error) { + setError("Registration failed. Please try again."); // Handle error appropriately + } }; return ( @@ -18,7 +26,7 @@ export default function Register(): JSX.Element { className="bg-white shadow-md rounded px-8 pt-6 pb-8 mb-4" onSubmit={(e) => { e.preventDefault(); - void handleRegister(); + handleRegister(); }} >

Register new user

@@ -35,9 +43,7 @@ export default function Register(): JSX.Element { type="text" placeholder="Username" value={username} - onChange={(e) => { - setUsername(e.target.value); - }} + onChange={(e) => setUsername(e.target.value)} />
@@ -48,15 +54,16 @@ export default function Register(): JSX.Element { Password { - setPassword(e.target.value); - }} + onChange={(e) => setPassword(e.target.value)} /> +

+ Please choose a password. +

+ {error &&

{error}

}

diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 5b28e18..0000000 --- a/package-lock.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "TTime", - "lockfileVersion": 3, - "requires": true, - "packages": {} -}