Don't panic when trying to reuse an existing workspace

Co-Authored-By: Nathan <nathan@zed.dev>
This commit is contained in:
Antonio Scandurra 2023-12-07 17:51:59 +01:00
parent ea708c50f0
commit 2461902086

View file

@ -4188,14 +4188,14 @@ pub fn open_paths(
}); });
cx.spawn(move |mut cx| async move { cx.spawn(move |mut cx| async move {
if let Some(existing) = existing { if let Some(existing) = existing {
// // Ok(( Ok((
// existing.clone(), existing.clone(),
// cx.update_window_root(&existing, |workspace, cx| { existing
// workspace.open_paths(abs_paths, true, cx) .update(&mut cx, |workspace, cx| {
// })? workspace.open_paths(abs_paths, true, cx)
// .await, })?
// )) .await,
todo!() ))
} else { } else {
cx.update(move |cx| { cx.update(move |cx| {
Workspace::new_local(abs_paths, app_state.clone(), requesting_window, cx) Workspace::new_local(abs_paths, app_state.clone(), requesting_window, cx)