chore: keep updating search results

This commit is contained in:
Michel de Graaf
2025-11-18 16:02:19 +01:00
parent 2ba48663e4
commit b7a5037edb
+4 -11
View File
@@ -711,13 +711,8 @@ impl MainTui {
let selected_search_index = self.state.selected_search_index; let selected_search_index = self.state.selected_search_index;
for (idx, search) in self.state.searches.iter_mut().enumerate() { for (idx, search) in self.state.searches.iter_mut().enumerate() {
if search.status != SearchStatus::Active { // Only skip failed searches; allow Active and Completed to update
continue; if matches!(search.status, SearchStatus::Failed(_)) {
}
// Check timeout
if search.start_time.elapsed() > timeout {
search.status = SearchStatus::Failed("Timeout".to_string());
continue; continue;
} }
@@ -752,10 +747,8 @@ impl MainTui {
} }
} }
// Mark as completed if we have results and some time has passed // Mark as completed after timeout (but continue updating)
if !search.results.is_empty() if search.status == SearchStatus::Active && search.start_time.elapsed() > timeout {
&& search.start_time.elapsed() > Duration::from_secs(5)
{
search.status = SearchStatus::Completed; search.status = SearchStatus::Completed;
} }
} }