Use generic Aanmelden title on login page.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
0a007aae83
commit
96a0bbface
1 changed files with 7 additions and 5 deletions
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue