aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--package.json2
-rw-r--r--src/models/Service.js1
-rw-r--r--src/stores/ServicesStore.js6
-rw-r--r--src/stores/UserStore.js5
-rw-r--r--yarn.lock6
5 files changed, 14 insertions, 6 deletions
diff --git a/package.json b/package.json
index 34190047b..d6b11ec96 100644
--- a/package.json
+++ b/package.json
@@ -90,7 +90,7 @@
90 "cz-conventional-changelog": "^2.0.0", 90 "cz-conventional-changelog": "^2.0.0",
91 "del": "^2.2.2", 91 "del": "^2.2.2",
92 "dotenv": "^4.0.0", 92 "dotenv": "^4.0.0",
93 "electron": "^1.7.9", 93 "electron": "^1.7.12",
94 "electron-builder": "19.15.1", 94 "electron-builder": "19.15.1",
95 "electron-packager": "^8.7.0", 95 "electron-packager": "^8.7.0",
96 "electron-rebuild": "^1.6.0", 96 "electron-rebuild": "^1.6.0",
diff --git a/src/models/Service.js b/src/models/Service.js
index 423510c7d..bafb3f564 100644
--- a/src/models/Service.js
+++ b/src/models/Service.js
@@ -6,6 +6,7 @@ export default class Service {
6 id = ''; 6 id = '';
7 recipe = ''; 7 recipe = '';
8 webview = null; 8 webview = null;
9 timer = null;
9 events: {}; 10 events: {};
10 11
11 isAttached = false; 12 isAttached = false;
diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js
index 20e07e540..99ffe5439 100644
--- a/src/stores/ServicesStore.js
+++ b/src/stores/ServicesStore.js
@@ -589,12 +589,16 @@ export default class ServicesStore extends Store {
589 const delay = 1000; 589 const delay = 1000;
590 590
591 if (service) { 591 if (service) {
592 if (service.timer !== null) {
593 clearTimeout(service.timer);
594 }
595
592 const loop = () => { 596 const loop = () => {
593 if (!service.webview) return; 597 if (!service.webview) return;
594 598
595 service.webview.send('poll'); 599 service.webview.send('poll');
596 600
597 setTimeout(loop, delay); 601 service.timer = setTimeout(loop, delay);
598 }; 602 };
599 603
600 loop(); 604 loop();
diff --git a/src/stores/UserStore.js b/src/stores/UserStore.js
index 09000dcdb..427b6454b 100644
--- a/src/stores/UserStore.js
+++ b/src/stores/UserStore.js
@@ -2,6 +2,7 @@ import { observable, computed, action } from 'mobx';
2import moment from 'moment'; 2import moment from 'moment';
3import jwt from 'jsonwebtoken'; 3import jwt from 'jsonwebtoken';
4 4
5import { isDevMode } from '../environment';
5import Store from './lib/Store'; 6import Store from './lib/Store';
6import Request from './lib/Request'; 7import Request from './lib/Request';
7import CachedRequest from './lib/CachedRequest'; 8import CachedRequest from './lib/CachedRequest';
@@ -237,7 +238,9 @@ export default class UserStore extends Store {
237 && currentRoute.includes(this.BASE_ROUTE) 238 && currentRoute.includes(this.BASE_ROUTE)
238 && (this.hasCompletedSignup 239 && (this.hasCompletedSignup
239 || this.hasCompletedSignup === null)) { 240 || this.hasCompletedSignup === null)) {
240 this.stores.router.push('/'); 241 if (!isDevMode) {
242 this.stores.router.push('/');
243 }
241 } 244 }
242 }; 245 };
243 246
diff --git a/yarn.lock b/yarn.lock
index 537c5dc5a..834d4eb20 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2066,9 +2066,9 @@ electron-window-state@^4.1.0:
2066 jsonfile "^2.2.3" 2066 jsonfile "^2.2.3"
2067 mkdirp "^0.5.1" 2067 mkdirp "^0.5.1"
2068 2068
2069electron@^1.7.9: 2069electron@^1.7.12:
2070 version "1.7.9" 2070 version "1.7.12"
2071 resolved "https://registry.yarnpkg.com/electron/-/electron-1.7.9.tgz#add54e9f8f83ed02f6519ec10135f698b19336cf" 2071 resolved "https://registry.yarnpkg.com/electron/-/electron-1.7.12.tgz#dcc61a2c1b0c3df25f68b3425379a01abd01190e"
2072 dependencies: 2072 dependencies:
2073 "@types/node" "^7.0.18" 2073 "@types/node" "^7.0.18"
2074 electron-download "^3.0.1" 2074 electron-download "^3.0.1"