Skip to content

Commit c0f92a8

Browse files
committed
refactor: Update search query display logic in info widget
1 parent 183805f commit c0f92a8

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

src/main.rs

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -575,28 +575,35 @@ impl App {
575575
)
576576
};
577577

578-
let info_widget = if !self.search_query.is_empty() {
578+
let info_widget = if self.mode == AppMode::Search {
579579
Paragraph::new(vec![ratatui::text::Line::from(vec![
580580
ratatui::text::Span::styled(info_text, Style::default().fg(Colors::TEXT_TERTIARY)),
581581
ratatui::text::Span::styled(
582-
"(filtered by: \"",
582+
" [searching: ",
583583
Style::default().fg(Colors::TEXT_TERTIARY),
584584
),
585585
ratatui::text::Span::styled(
586-
self.search_query.clone(),
586+
if self.search_query.is_empty() {
587+
"_"
588+
} else {
589+
&self.search_query
590+
},
587591
Style::default().fg(Colors::ACCENT).bold(),
588592
),
589-
ratatui::text::Span::styled("\")", Style::default().fg(Colors::TEXT_TERTIARY)),
593+
ratatui::text::Span::styled("]", Style::default().fg(Colors::TEXT_TERTIARY)),
590594
])])
591-
} else if self.mode == AppMode::Search {
595+
} else if !self.search_query.is_empty() {
592596
Paragraph::new(vec![ratatui::text::Line::from(vec![
593597
ratatui::text::Span::styled(info_text, Style::default().fg(Colors::TEXT_TERTIARY)),
594598
ratatui::text::Span::styled(
595-
" [searching: ",
599+
"(filtered by: \"",
596600
Style::default().fg(Colors::TEXT_TERTIARY),
597601
),
598-
ratatui::text::Span::styled("_", Style::default().fg(Colors::ACCENT).bold()),
599-
ratatui::text::Span::styled("]", Style::default().fg(Colors::TEXT_TERTIARY)),
602+
ratatui::text::Span::styled(
603+
self.search_query.clone(),
604+
Style::default().fg(Colors::ACCENT).bold(),
605+
),
606+
ratatui::text::Span::styled("\")", Style::default().fg(Colors::TEXT_TERTIARY)),
600607
])])
601608
} else {
602609
Paragraph::new(info_text).style(Style::default().fg(Colors::TEXT_TERTIARY))

0 commit comments

Comments
 (0)