import { useState } from "react"; import { NewUser, User } from "../Types/Users"; export default function Register() { const [username, setUsername] = useState('') const [password, setPassword] = useState('') const [error, setError] = useState('') 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 (
{ e.preventDefault(); handleRegister(); }} >

Register new user

setUsername(e.target.value)} />
setPassword(e.target.value)} />

Please choose a password.

{error &&

{error}

}

); }