@@ -132,12 +132,7 @@ impl DevServerProjects {
let markdown = cx.new_view(|cx| Markdown::new("".to_string(), markdown_style, None, cx));
Self {
- mode: Mode::CreateDevServer(CreateDevServer {
- creating: false,
- dev_server_id: None,
- access_token: None,
- manual_setup: false,
- }),
+ mode: Mode::Default(None),
focus_handle,
scroll_handle: ScrollHandle::new(),
dev_server_store,
@@ -154,12 +149,16 @@ impl DevServerProjects {
dev_server_id: DevServerId,
cx: &mut ViewContext<Self>,
) {
- let path = self.project_path_input.read(cx).text(cx).trim().to_string();
+ let mut path = self.project_path_input.read(cx).text(cx).trim().to_string();
if path == "" {
return;
}
+ if !path.starts_with('/') && !path.starts_with('~') {
+ path = format!("~/{}", path);
+ }
+
if self
.dev_server_store
.read(cx)
@@ -381,7 +380,7 @@ impl DevServerProjects {
creating: false,
dev_server_id: Some(DevServerId(dev_server.dev_server_id)),
access_token: Some(dev_server.access_token),
- manual_setup: false,
+ manual_setup,
});
cx.notify();
})?;