From d1a49abcf6778517602e5f2ff9ea1d4e3836c403 Mon Sep 17 00:00:00 2001 From: French Ben Date: Wed, 2 Mar 2016 17:36:40 -0800 Subject: [PATCH] Updated logic and removed pref Signed-off-by: French Ben --- src/components/Setup.react.js | 24 +++++++++++------------- src/utils/Util.js | 14 ++++++++++---- 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/src/components/Setup.react.js b/src/components/Setup.react.js index d72a291076..3635092cee 100644 --- a/src/components/Setup.react.js +++ b/src/components/Setup.react.js @@ -101,20 +101,18 @@ var Setup = React.createClass({ ); } + } else if (util.isNative()) { + deleteVmAndRetry = ( + + ); + } else if (this.state.started) { + deleteVmAndRetry = ( + + ); } else { - if (util.isNative()) { - deleteVmAndRetry = ( - - ); - } else if (this.state.started) { - deleteVmAndRetry = ( - - ); - } else { - deleteVmAndRetry = ( - - ); - } + deleteVmAndRetry = ( + + ); } return (
diff --git a/src/utils/Util.js b/src/utils/Util.js index 873241ff26..f383506ac9 100644 --- a/src/utils/Util.js +++ b/src/utils/Util.js @@ -38,13 +38,19 @@ module.exports = { return process.platform === 'linux'; }, isNative: function () { - let native = JSON.parse(localStorage.getItem('settings.useNative')); + // let native = JSON.parse(localStorage.getItem('settings.useNative')); + let native = null; if (native === null) { try { - let stats = fs.statSync('/var/run/docker.sock'); + // Check if file exists + fs.statSync('/var/run/docker.sock'); native = true; - } catch(e){ - native = false; + } catch (e) { + if (this.isLinux()) { + native = true; + } else { + native = false; + } } } return native;