[yew-devel] [PATCH yew-comp 2/3] login panel: improve message on login error

Dominik Csapak d.csapak at proxmox.com
Wed Jan 8 14:23:06 CET 2025


similar to PVE's error, but with the raw HTTP error included.

Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
 src/login_panel.rs | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/login_panel.rs b/src/login_panel.rs
index 7aaee9f..c73e859 100644
--- a/src/login_panel.rs
+++ b/src/login_panel.rs
@@ -331,11 +331,10 @@ impl Component for ProxmoxLoginPanel {
             .class("pwt-flex-fill pwt-overflow-auto")
             .with_child(input_panel)
             .with_optional_child(tfa_dialog)
-            .with_optional_child(
-                self.login_error
-                    .as_ref()
-                    .map(|msg| pwt::widget::error_message(msg).padding(2)),
-            )
+            .with_optional_child(self.login_error.as_ref().map(|msg| {
+                pwt::widget::error_message(&tr!("Login failed. Please try again ({0})", msg))
+                    .padding(2)
+            }))
             .with_flex_spacer()
             .with_child(toolbar);
 
-- 
2.39.5





More information about the yew-devel mailing list