recent_projects: Fix remote projects not regaining focus after SSH server connect (#31651)

Closes #28071

Release Notes:

- Fixed issue preventing remote projects modal from regaining focus
after a successful SSH server connection.
This commit is contained in:
Smit Barmase 2025-05-29 08:55:29 +05:30 committed by GitHub
parent 87f097a0ab
commit 5173a1a968
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -474,14 +474,15 @@ impl RemoteServerProjects {
.prompt_err("Failed to connect", window, cx, |_, _, _| None);
let address_editor = editor.clone();
let creating = cx.spawn(async move |this, cx| {
let creating = cx.spawn_in(window, async move |this, cx| {
match connection.await {
Some(Some(client)) => this
.update(cx, |this, cx| {
.update_in(cx, |this, window, cx| {
telemetry::event!("SSH Server Created");
this.retained_connections.push(client);
this.add_ssh_server(connection_options, cx);
this.mode = Mode::default_mode(cx);
this.focus_handle(cx).focus(window);
cx.notify()
})
.log_err(),