Fix ctrl+c interrupt while streaming (#1617)
Interrupting while streaming now causes is broken because we aren't clearing the delta buffer.
This commit is contained in:
@@ -464,6 +464,8 @@ impl ChatWidget<'_> {
|
|||||||
if self.bottom_pane.is_task_running() {
|
if self.bottom_pane.is_task_running() {
|
||||||
self.bottom_pane.clear_ctrl_c_quit_hint();
|
self.bottom_pane.clear_ctrl_c_quit_hint();
|
||||||
self.submit_op(Op::Interrupt);
|
self.submit_op(Op::Interrupt);
|
||||||
|
self.answer_buffer.clear();
|
||||||
|
self.reasoning_buffer.clear();
|
||||||
false
|
false
|
||||||
} else if self.bottom_pane.ctrl_c_quit_hint_visible() {
|
} else if self.bottom_pane.ctrl_c_quit_hint_visible() {
|
||||||
true
|
true
|
||||||
|
|||||||
Reference in New Issue
Block a user