diff options
Diffstat (limited to 'src/cmd/watch.rs')
-rw-r--r-- | src/cmd/watch.rs | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/cmd/watch.rs b/src/cmd/watch.rs index 284fc0e..31cd505 100644 --- a/src/cmd/watch.rs +++ b/src/cmd/watch.rs @@ -443,11 +443,17 @@ impl<S: tokio::io::AsyncRead + tokio::io::AsyncWrite + Send + 'static> crossterm::terminal() .clear(crossterm::ClearType::All) .context(crate::error::WriteTerminalCrossterm)?; - let data = b"loading...\r\nq: quit --> "; - let stdout = std::io::stdout(); - let mut stdout = stdout.lock(); - stdout.write(data).context(crate::error::WriteTerminal)?; - stdout.flush().context(crate::error::FlushTerminal)?; + + println!("loading...\r"); + if let Some(err) = self.list_client.last_error() { + println!("error: {}\r", err); + } + print!("q: quit --> "); + + std::io::stdout() + .flush() + .context(crate::error::FlushTerminal)?; + Ok(()) } |