diff options
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/rust/main.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/main/rust/main.rs b/src/main/rust/main.rs index dad7f7c..124ce81 100644 --- a/src/main/rust/main.rs +++ b/src/main/rust/main.rs @@ -3,7 +3,7 @@ pub mod store; mod ui; use app::App; -use miette::{IntoDiagnostic, Result}; +use miette::{IntoDiagnostic, Result, miette}; use ratatui::{Terminal, backend::Backend}; use ratatui::crossterm::{ @@ -48,8 +48,7 @@ fn main() -> Result<()> { fn run_app<B: Backend>(term: &mut Terminal<B>, app: &mut App) -> Result<()> { while !app.get_exit_status() { term.draw(|frame| ui::draw(frame, app)) - .map_err(|_| std::io::Error::new(std::io::ErrorKind::Other, "idk")) - .into_diagnostic()?; + .map_err(|_| miette!("Unrecoverable error occurred"))?; match event::read().into_diagnostic()? { // it's important to check that the event is a key press event as |
