import { useState } from 'react'; import { useRouter } from 'next/router'; export default function LoginForm() { const [username, setUsername] = useState(''); const [password, setPassword] = useState(''); const [error, setError] = useState(''); const router = useRouter(); const handleSubmit = async (e) => { e.preventDefault(); setError(''); try { const res = await fetch('/api/auth', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ username, password }), }); const data = await res.json(); if (data.success) { router.push('/admin'); } else { setError('Ungültige Zugangsdaten'); } } catch (error) { setError('Ein Fehler ist aufgetreten'); } }; return (