fix filtered grouped log view
All checks were successful
CI / build (push) Successful in 38s
CI / checks (push) Successful in 57s
CI / build-nixpkgs (push) Successful in 16s

This commit is contained in:
Robin Appelman 2025-05-30 14:39:53 +02:00
commit 758a4fa5e3

View file

@ -38,8 +38,15 @@ impl StatefulWidget for GroupedLogs<'_> {
where
Self: Sized,
{
let line = &self.app.lines[self.lines[state.selected()]];
let lines = self.lines.iter().copied().map(|i| &self.app.lines[i]);
let line = self
.lines
.iter()
.copied()
.map(|i| &self.app.lines[i])
.filter(|line| line.matches(self.filter))
.nth(state.selected())
.unwrap_or(&self.app.lines[0]);
let par = match self.grouping {
GroupedLogGrouping::Message => Paragraph::new(format!(