From d972530d7460629d139ef87ca308ce7484820bbb Mon Sep 17 00:00:00 2001 From: monosans Date: Tue, 15 Jul 2025 15:35:46 +0300 Subject: [PATCH] refactor: simplify TUI execution flow by rearranging task handling --- src/main.rs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/main.rs b/src/main.rs index 96723e7..8f01795 100644 --- a/src/main.rs +++ b/src/main.rs @@ -236,15 +236,12 @@ async fn run_with_tui( let main_task = tokio::task::spawn(main_task(config, tx.clone())); let main_task_handle = main_task.abort_handle(); - tokio::try_join!( - async move { - tui::run(terminal, tx, rx).await?; - drop(terminal_guard); - main_task_handle.abort(); - Ok(()) - }, - async move { main_task.await? }, - )?; + tokio::try_join!(async move { main_task.await? }, async move { + tui::run(terminal, tx, rx).await?; + drop(terminal_guard); + main_task_handle.abort(); + Ok(()) + },)?; Ok(()) }