diff --git a/crates/assistant/src/inline_assistant.rs b/crates/assistant/src/inline_assistant.rs index 871cc5b0250a35a3b0e8f1c19a6b94e1fc9cad20..63c8e45bfdd0d011f09e6982c6c163902ae0ae22 100644 --- a/crates/assistant/src/inline_assistant.rs +++ b/crates/assistant/src/inline_assistant.rs @@ -1794,13 +1794,16 @@ impl PromptEditor { CodegenStatus::Pending => { cx.emit(PromptEditorEvent::DismissRequested); } - CodegenStatus::Done | CodegenStatus::Error(_) => { + CodegenStatus::Done => { if self.edited_since_done { cx.emit(PromptEditorEvent::StartRequested); } else { cx.emit(PromptEditorEvent::ConfirmRequested); } } + CodegenStatus::Error(_) => { + cx.emit(PromptEditorEvent::StartRequested); + } } } diff --git a/crates/assistant/src/terminal_inline_assistant.rs b/crates/assistant/src/terminal_inline_assistant.rs index 426d565cc1fa5f288b96b8540bb0d839be181570..17501959821f1bc69852147a61161be04fb80a38 100644 --- a/crates/assistant/src/terminal_inline_assistant.rs +++ b/crates/assistant/src/terminal_inline_assistant.rs @@ -805,13 +805,16 @@ impl PromptEditor { CodegenStatus::Pending => { cx.emit(PromptEditorEvent::DismissRequested); } - CodegenStatus::Done | CodegenStatus::Error(_) => { + CodegenStatus::Done => { if self.edited_since_done { cx.emit(PromptEditorEvent::StartRequested); } else { cx.emit(PromptEditorEvent::ConfirmRequested); } } + CodegenStatus::Error(_) => { + cx.emit(PromptEditorEvent::StartRequested); + } } }