From 66bf4ba3ada161a2c44606f06730537bec692f59 Mon Sep 17 00:00:00 2001
From: GyDi <segydi@foxmail.com>
Date: Tue, 15 Feb 2022 00:21:34 +0800
Subject: [PATCH] fix: not open file when new profile

---
 src-tauri/src/cmds.rs | 26 ++------------------------
 1 file changed, 2 insertions(+), 24 deletions(-)

diff --git a/src-tauri/src/cmds.rs b/src-tauri/src/cmds.rs
index 617ac42..81a0160 100644
--- a/src-tauri/src/cmds.rs
+++ b/src-tauri/src/cmds.rs
@@ -53,30 +53,8 @@ pub async fn new_profile(
   profiles_state: State<'_, ProfilesState>,
 ) -> Result<(), String> {
   let mut profiles = profiles_state.0.lock().unwrap();
-
-  let (_, path) = profiles.append_item(name, desc)?;
-
-  if !path.exists() {
-    return Err("the file not found".into());
-  }
-
-  // use vscode first
-  if let Ok(code) = which::which("code") {
-    return match Command::new(code).arg(path).status() {
-      Ok(_) => Ok(()),
-      Err(_) => Err("failed to open file by VScode".into()),
-    };
-  }
-
-  // use `open` command
-  if let Ok(open) = which::which("open") {
-    return match Command::new(open).arg(path).status() {
-      Ok(_) => Ok(()),
-      Err(_) => Err("failed to open file by `open`".into()),
-    };
-  }
-
-  return Err("failed to open the file, please edit the file manually".into());
+  profiles.append_item(name, desc)?;
+  Ok(())
 }
 
 /// Update the profile
-- 
GitLab