From f4132d41255e2ffd293f11bd65feb0c68c71b55a Mon Sep 17 00:00:00 2001 From: Thomas Eppers Date: Fri, 17 Feb 2023 17:03:14 +0100 Subject: [PATCH] simplified logic --- src/ui/yaml_found.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/ui/yaml_found.rs b/src/ui/yaml_found.rs index 2b036a0..e179e4e 100644 --- a/src/ui/yaml_found.rs +++ b/src/ui/yaml_found.rs @@ -78,15 +78,14 @@ impl Ui { Ok(UiEvent::TagInput(key)) => { let (fetch_new, mut tags) = { let mut ui_data = ui.lock().unwrap(); - let fetch_new = if (key == Key::Down || key == Key::Char('j')) + if (key == Key::Down || key == Key::Char('j')) && ui_data.tags.at_end_of_list() { ui_data.info.set_text("Fetching more tags..."); - true + (true, ui_data.tags.clone()) } else { - false - }; - (fetch_new, ui_data.tags.clone()) + (false, ui_data.tags.clone()) + } }; tags.handle_input(key).await; let mut ui = ui.lock().unwrap();