Use the console for errors too (#29992)

Release Notes:

- N/A
This commit is contained in:
Conrad Irwin 2025-05-07 13:26:08 +01:00 committed by GitHub
parent f7e77123cc
commit 02765947e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -212,7 +212,6 @@ impl DebugPanel {
cx: &mut Context<Self>,
) {
let dap_store = self.project.read(cx).dap_store();
let workspace = self.workspace.clone();
let session = dap_store.update(cx, |dap_store, cx| {
dap_store.new_session(
scenario.label.clone(),
@ -251,14 +250,14 @@ impl DebugPanel {
cx.spawn(async move |_, cx| {
if let Err(error) = task.await {
log::error!("{:?}", error);
workspace
.update(cx, |workspace, cx| {
workspace.show_error(&error, cx);
})
.ok();
session
.update(cx, |session, cx| session.shutdown(cx))?
.update(cx, |session, cx| {
session
.console_output(cx)
.unbounded_send(format!("error: {}", error))
.ok();
session.shutdown(cx)
})?
.await;
}
anyhow::Ok(())