diff --git a/src/main.rs b/src/main.rs index 57846c6..fe01e92 100644 --- a/src/main.rs +++ b/src/main.rs @@ -88,10 +88,12 @@ impl State { .as_ref() .map(|error| widget::text(error).style(widget::text::danger)); - let info = (self.infobar_shown && self.info.is_some()).then(|| { - widget::container(widget::text(self.title())) - .align_x(Alignment::End) - .width(Length::Fill) + let info = self.infobar_shown.then_some(()).and_then(|()| { + self.info.as_ref().map(|info| { + widget::container(widget::text(info)) + .align_x(Alignment::End) + .width(Length::Fill) + }) }); widget::column![main, widget::row![error, info]]