feat(multiverse): don't display "no results found" if the search input is empty

This commit is contained in:
Benjamin Bouvier
2026-03-26 12:53:16 +01:00
parent 8cb6f74996
commit c237659aca

View File

@@ -84,17 +84,19 @@ impl Widget for &mut SearchingView {
let [search_area, results_area] =
Layout::vertical([Constraint::Length(3), Constraint::Fill(1)]).areas(inner_area);
let messages = if let Some(results) = &self.results
&& !results.is_empty()
{
results
.iter()
.map(|(sender, time, message)| {
MessageWidget::new(sender.to_string(), time.clone(), message.clone())
})
.collect()
let messages = if let Some(results) = &self.results {
if !results.is_empty() {
results
.iter()
.map(|(sender, time, message)| {
MessageWidget::new(sender.to_string(), time.clone(), message.clone())
})
.collect()
} else {
vec![MessageWidget::new("", "", "No results found!")]
}
} else {
vec![MessageWidget::new("", "", "No results found!")]
Vec::new()
};
let count = messages.len();