import { useState } from 'react' import { Link, useNavigate } from 'react-router-dom' import { useAuth } from '../context/AuthContext' import ThemeToggle from '../components/ThemeToggle' export default function LoginPage() { const [username, setUsername] = useState('') const [password, setPassword] = useState('') const [error, setError] = useState('') const [isSubmitting, setIsSubmitting] = useState(false) const { login } = useAuth() const navigate = useNavigate() async function handleSubmit(e) { e.preventDefault() setError('') setIsSubmitting(true) try { await login(username, password) navigate('/dashboard') } catch { setError('Benutzername oder Passwort falsch.') } finally { setIsSubmitting(false) } } return (
Noch kein Konto?{' '} Registrieren