瀏覽代碼

fix(cli): do not prompt for device when `--open` is provided

Lucas Nogueira 2 年之前
父節點
當前提交
8835633955
共有 2 個文件被更改,包括 18 次插入10 次删除
  1. 9 5
      tooling/cli/src/mobile/android/dev.rs
  2. 9 5
      tooling/cli/src/mobile/ios/dev.rs

+ 9 - 5
tooling/cli/src/mobile/android/dev.rs

@@ -99,11 +99,15 @@ fn run_dev(
 ) -> Result<()> {
   setup_dev_config(&mut options.config)?;
   let env = env()?;
-  let device = match device_prompt(&env, options.device.as_deref()) {
-    Ok(d) => Some(d),
-    Err(e) => {
-      log::error!("{e}");
-      None
+  let device = if options.open {
+    None
+  } else {
+    match device_prompt(&env, options.device.as_deref()) {
+      Ok(d) => Some(d),
+      Err(e) => {
+        log::error!("{e}");
+        None
+      }
     }
   };
 

+ 9 - 5
tooling/cli/src/mobile/ios/dev.rs

@@ -113,11 +113,15 @@ fn run_dev(
 ) -> Result<()> {
   setup_dev_config(&mut options.config)?;
   let env = env()?;
-  let device = match device_prompt(&env, options.device.as_deref()) {
-    Ok(d) => Some(d),
-    Err(e) => {
-      log::error!("{e}");
-      None
+  let device = if options.open {
+    None
+  } else {
+    match device_prompt(&env, options.device.as_deref()) {
+      Ok(d) => Some(d),
+      Err(e) => {
+        log::error!("{e}");
+        None
+      }
     }
   };