mirror of
https://github.com/aljazceru/goose.git
synced 2026-02-06 07:04:37 +01:00
fix: Use the existing spinner in interactive mode (#2829)
This commit is contained in:
@@ -891,7 +891,11 @@ impl Session {
|
||||
v.to_string()
|
||||
},
|
||||
};
|
||||
progress_bars.log(&message);
|
||||
if interactive {
|
||||
output::set_thinking_message(&message);
|
||||
} else {
|
||||
progress_bars.log(&message);
|
||||
}
|
||||
},
|
||||
"notifications/progress" => {
|
||||
let progress = o.get("progress").and_then(|v| v.as_f64());
|
||||
|
||||
@@ -117,6 +117,14 @@ pub fn hide_thinking() {
|
||||
THINKING.with(|t| t.borrow_mut().hide());
|
||||
}
|
||||
|
||||
pub fn set_thinking_message(s: &String) {
|
||||
THINKING.with(|t| {
|
||||
if let Some(spinner) = t.borrow_mut().spinner.as_mut() {
|
||||
spinner.set_message(s);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
pub fn render_message(message: &Message, debug: bool) {
|
||||
let theme = get_theme();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user