From 9a83e68667e6513345655d8391462ee0edc0ec23 Mon Sep 17 00:00:00 2001 From: Webysther Sperandio Date: Sun, 5 Oct 2025 06:06:45 +0200 Subject: [PATCH] app: Set a key for user/group creation buttons That prevents them from jumping around when changing pages. --- app/src/components/app.rs | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/app/src/components/app.rs b/app/src/components/app.rs index 4244383..564f361 100644 --- a/app/src/components/app.rs +++ b/app/src/components/app.rs @@ -197,17 +197,19 @@ impl App { }, AppRoute::Index | AppRoute::ListUsers => { - let user_button = html! { - - - {"Create a user"} - + let user_button = |key| { + html! { + + + {"Create a user"} + + } }; html! {
- { user_button.clone() } + { user_button("top-create-user") } - { user_button } + { user_button("bottom-create-user") }
} } @@ -221,19 +223,19 @@ impl App { }, AppRoute::ListGroups => { - let group_button = html! { - - - {"Create a group"} - + let group_button = |key| { + html! { + + + {"Create a group"} + + } }; - // Note: There's a weird bug when switching from the users page to the groups page - // where the two groups buttons are at the bottom. I don't know why. html! {
- { group_button.clone() } + { group_button("top-create-group") } - { group_button } + { group_button("bottom-create-group") }
} }