From 15a2963f7e7273f5997874c57c037d2d707d1a65 Mon Sep 17 00:00:00 2001 From: Henri Bourcereau Date: Sat, 25 Apr 2026 19:08:03 +0200 Subject: [PATCH] fix: show login failed error message --- clients/web/locales/en.json | 1 + clients/web/locales/fr.json | 1 + clients/web/src/portal/account.rs | 7 ++++++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/clients/web/locales/en.json b/clients/web/locales/en.json index 3b32f20..5d5005d 100644 --- a/clients/web/locales/en.json +++ b/clients/web/locales/en.json @@ -58,6 +58,7 @@ "hint_move": "Click a highlighted field to move a checker", "hint_hold_or_go": "Hold to keep points — Go to reset the setting", "hint_continue": "Click Continue when ready", + "login_failed": "Invalid username or password.", "sign_in": "Sign in", "sign_out": "Sign out", "create_account": "Create account", diff --git a/clients/web/locales/fr.json b/clients/web/locales/fr.json index 9af6f10..8cef7df 100644 --- a/clients/web/locales/fr.json +++ b/clients/web/locales/fr.json @@ -58,6 +58,7 @@ "hint_move": "Cliquez un champ surligné pour déplacer", "hint_hold_or_go": "Tenir pour garder les points — S'en aller pour repartir", "hint_continue": "Cliquez Continuer quand vous êtes prêt", + "login_failed": "Identifiant ou mot de passe incorrect.", "sign_in": "Se connecter", "sign_out": "Se déconnecter", "create_account": "Créer un compte", diff --git a/clients/web/src/portal/account.rs b/clients/web/src/portal/account.rs index 7552a7c..2250bc3 100644 --- a/clients/web/src/portal/account.rs +++ b/clients/web/src/portal/account.rs @@ -73,7 +73,12 @@ fn LoginForm() -> impl IntoView { navigate(&dest, Default::default()); } Err(e) => { - error.set(e); + let msg = if e.is_empty() { + t_string!(i18n, login_failed).to_string() + } else { + e + }; + error.set(msg); pending.set(false); } }