@@ -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