summaryrefslogtreecommitdiffstats
path: root/src/render/cmd.rs
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2023-03-08 11:58:50 +0800
committerGitHub <noreply@github.com>2023-03-08 11:58:50 +0800
commitf694a59dccef877a026c043cee236f57a93033a6 (patch)
tree6e67db7939474606aaae9bb01b765b8a4c4784da /src/render/cmd.rs
parentb7cb6f89f137e20f1d6dbb1f66e40f319c978a45 (diff)
downloadaichat-f694a59dccef877a026c043cee236f57a93033a6.tar.gz
refactor: replace dump with print_now! (#35)
Diffstat (limited to 'src/render/cmd.rs')
-rw-r--r--src/render/cmd.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/render/cmd.rs b/src/render/cmd.rs
index d349c79..5cf6957 100644
--- a/src/render/cmd.rs
+++ b/src/render/cmd.rs
@@ -1,6 +1,6 @@
use super::MarkdownRender;
+use crate::print_now;
use crate::repl::{ReplyStreamEvent, SharedAbortSignal};
-use crate::utils::dump;
use anyhow::Result;
use crossbeam::channel::Receiver;
@@ -20,7 +20,7 @@ pub fn cmd_render_stream(rx: Receiver<ReplyStreamEvent>, abort: SharedAbortSigna
let mut lines: Vec<&str> = text.split('\n').collect();
buffer = lines.pop().unwrap_or_default().to_string();
let output = lines.join("\n");
- dump(markdown_render.render(&output), 1);
+ print_now!("{}\n", markdown_render.render(&output))
} else {
buffer = format!("{buffer}{text}");
if !(markdown_render.is_code_block()
@@ -30,7 +30,7 @@ pub fn cmd_render_stream(rx: Receiver<ReplyStreamEvent>, abort: SharedAbortSigna
|| buffer.starts_with('|'))
{
if let Some((output, remain)) = split_line(&buffer) {
- dump(markdown_render.render_line_stateless(&output), 0);
+ print_now!("{}", markdown_render.render_line_stateless(&output));
buffer = remain
}
}
@@ -38,7 +38,7 @@ pub fn cmd_render_stream(rx: Receiver<ReplyStreamEvent>, abort: SharedAbortSigna
}
ReplyStreamEvent::Done => {
let output = markdown_render.render(&buffer);
- dump(output, 2);
+ print_now!("{}\n\n", output);
break;
}
}