diff options
| author | sigoden <sigoden@gmail.com> | 2024-11-27 09:16:06 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-27 09:16:06 +0800 |
| commit | 2003159d322a96165ab949051c004c456de5be11 (patch) | |
| tree | dc3c7f8e1850267ba24d1a3bf9a76fdac4366b6a /src/render/stream.rs | |
| parent | 6f60ad47535b75064a79331c22758d86e6e46d4f (diff) | |
| download | aichat-2003159d322a96165ab949051c004c456de5be11.tar.gz | |
feat: handle Ctrl+C during every spinner in REPL (#1014)
Diffstat (limited to 'src/render/stream.rs')
| -rw-r--r-- | src/render/stream.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/render/stream.rs b/src/render/stream.rs index 07a1a18..6ff6ea7 100644 --- a/src/render/stream.rs +++ b/src/render/stream.rs @@ -1,6 +1,6 @@ use super::{MarkdownRender, SseEvent}; -use crate::utils::{create_spinner, poll_abort_signal, AbortSignal}; +use crate::utils::{poll_abort_signal, spawn_spinner, AbortSignal}; use anyhow::Result; use crossterm::{ @@ -66,7 +66,7 @@ async fn markdown_stream_inner( let columns = terminal::size()?.0; - let mut spinner = Some(create_spinner("Generating").await); + let mut spinner = Some(spawn_spinner("Generating")); 'outer: loop { if abort_signal.aborted() { |
