diff options
| author | Adhyan <adhyanpatel@gmail.com> | 2024-09-03 14:52:09 -0600 |
|---|---|---|
| committer | Adhyan <adhyanpatel@gmail.com> | 2024-09-03 14:52:09 -0600 |
| commit | fea917c8f2a8e9464ab5625f29f06fd622a26a04 (patch) | |
| tree | 133a59aca99fc69b0ccce35f9a0241ca26c45d4f /src/list | |
| parent | 948e16e3c783bff20736b356d9f961af3bb00784 (diff) | |
removed unnecessary update_rows() call and minor refactoring
Diffstat (limited to 'src/list')
| -rw-r--r-- | src/list/state.rs | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/list/state.rs b/src/list/state.rs index 8d5bf5b..f150766 100644 --- a/src/list/state.rs +++ b/src/list/state.rs @@ -374,23 +374,21 @@ impl<'a> ListState<'a> { } }) .enumerate() - .find_map(|(i, s)| { - if s.name.contains(self.search_query.as_str()) { - Some(i) + .find_map(|(idx, exercise)| { + if exercise.name.contains(self.search_query.as_str()) { + Some(idx) } else { None } }); match idx { - Some(i) => { - let exercise_ind = i; + Some(x) => { + let exercise_ind = x; self.scroll_state.set_selected(exercise_ind); - self.update_rows(); } None => { - let msg = String::from("[NOT FOUND]") + &self.message.clone(); - self.message.clear(); + let msg = String::from(" (not found)"); self.message.push_str(&msg); } } |
