Clear project browser editor even if an operation fails

Co-Authored-By: Nathan Sobo <nathan@zed.dev>
This commit is contained in:
Antonio Scandurra 2022-05-05 15:43:42 +02:00
parent 954fabec42
commit 6021ab12c9

View file

@ -334,9 +334,14 @@ impl ProjectPanel {
cx.notify();
Some(cx.spawn(|this, mut cx| async move {
let new_entry = edit_task.await?;
let new_entry = edit_task.await;
this.update(&mut cx, |this, cx| {
this.edit_state.take();
cx.notify();
});
let new_entry = new_entry?;
this.update(&mut cx, |this, cx| {
if let Some(selection) = &mut this.selection {
if selection.entry_id == edited_entry_id {
selection.worktree_id = worktree_id;