import { useState } from "react"; import { useNavigate } from "react-router-dom"; import { registerUser } from "../services/authService"; const RegistrationScreen = () => { const [username, setUsername] = useState(""); const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [confirmPassword, setConfirmPassword] = useState(""); const [errorMessage, setErrorMessage] = useState(""); const navigate = useNavigate(); const handleRegister = async () => { if (password !== confirmPassword) { setErrorMessage("Passwörter stimmen nicht überein."); return; } try { const result = await registerUser(email, password, username); if (result) { console.log("Registrierung erfolgreich!"); navigate("/login"); } else { setErrorMessage("Registrierung fehlgeschlagen."); } } catch (error) { console.error("Fehler bei der Registrierung:", error); setErrorMessage("Es gab ein Problem bei der Registrierung."); } }; return (
{errorMessage}
}navigate("/login")} style={styles.linkText}> Schon ein Konto? Einloggen