Use generic Aanmelden title on login page.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jos Vooges | STH 2026-08-25 00:46:10 +02:00
parent 0a007aae83
commit 96a0bbface

View file

@ -29,18 +29,18 @@ export default function LoginPage() {
}); });
if (!res.ok) { if (!res.ok) {
const text = await res.text(); const text = await res.text();
let message = "Login failed"; let message = "Inloggen mislukt";
try { try {
const data = JSON.parse(text); const data = JSON.parse(text);
message = data.error?.message ?? message; message = data.error?.message ?? message;
} catch { } catch {
message = text.slice(0, 120) || `Login failed (HTTP ${res.status})`; message = text.slice(0, 120) || `Inloggen mislukt (HTTP ${res.status})`;
} }
throw new Error(message); throw new Error(message);
} }
router.push("/dashboard"); router.push("/dashboard");
} catch (err) { } catch (err) {
setError(err instanceof Error ? err.message : "Login failed"); setError(err instanceof Error ? err.message : "Inloggen mislukt");
} finally { } finally {
setLoading(false); setLoading(false);
} }
@ -49,7 +49,7 @@ export default function LoginPage() {
return ( return (
<div className="login-container"> <div className="login-container">
<div className="login-box"> <div className="login-box">
<h1>STH Media Cluster</h1> <h1>Aanmelden</h1>
{error && <div className="error">{error}</div>} {error && <div className="error">{error}</div>}
<form onSubmit={handleSubmit}> <form onSubmit={handleSubmit}>
<div className="form-group"> <div className="form-group">
@ -59,6 +59,7 @@ export default function LoginPage() {
value={email} value={email}
onChange={(e) => setEmail(e.target.value)} onChange={(e) => setEmail(e.target.value)}
required required
autoComplete="username"
/> />
</div> </div>
<div className="form-group"> <div className="form-group">
@ -68,10 +69,11 @@ export default function LoginPage() {
value={password} value={password}
onChange={(e) => setPassword(e.target.value)} onChange={(e) => setPassword(e.target.value)}
required required
autoComplete="current-password"
/> />
</div> </div>
<button type="submit" disabled={loading} style={{ width: "100%" }}> <button type="submit" disabled={loading} style={{ width: "100%" }}>
{loading ? "Inloggen..." : "Inloggen"} {loading ? "Bezig..." : "Inloggen"}
</button> </button>
</form> </form>
</div> </div>