diff --git a/crates/assistant/src/inline_assistant.rs b/crates/assistant/src/inline_assistant.rs index 871cc5b025..63c8e45bfd 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 426d565cc1..1750195982 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); + } } }