From 51623bc995c29937bb0a13d5b71ff908be8d1a1c Mon Sep 17 00:00:00 2001 From: Kevin Hoerr Date: Mon, 2 Mar 2026 23:10:20 +0000 Subject: main.rs: Use miette macro to shadow UI fatal error --- src/main/rust/main.rs | 5 ++--- 1 file 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(term: &mut Terminal, 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 -- cgit v1.3