From d71c94a4b419cd164021a5db5fe6b22f914d99e4 Mon Sep 17 00:00:00 2001 From: itsscb Date: Fri, 30 Aug 2024 15:01:55 +0200 Subject: [PATCH] feat(frontend): set index to next empty field on disabled --- frontend/src/pages/home.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/home.rs b/frontend/src/pages/home.rs index 5539518..d46899b 100644 --- a/frontend/src/pages/home.rs +++ b/frontend/src/pages/home.rs @@ -235,9 +235,12 @@ pub fn Home() -> Html { let on_disabled = { let curr_index = curr_index.clone(); + let input_values = input_values.clone(); Callback::from(move |_e: MouseEvent| { - set_focus(*curr_index); + let index = input_values.iter().enumerate().find(|(_, v)| v.is_empty()).map_or(0, |(i,_)| i); + set_focus(index); + curr_index.set(index); }) };