Fallback in Contract Dev if no worker

This commit is contained in:
Nicolas Gotchac
2016-12-20 01:55:57 +01:00
parent e377ec3194
commit f70e808056
6 changed files with 257 additions and 157 deletions

View File

@@ -23,13 +23,8 @@ let workerRegistration;
if ('serviceWorker' in navigator) {
workerRegistration = runtime
.register()
.then(() => {
console.log('registering service worker');
return navigator.serviceWorker.ready;
})
.then(() => navigator.serviceWorker.ready)
.then((registration) => {
console.log('registered service worker');
const _worker = registration.active;
_worker.controller = registration.active;
const worker = new PromiseWorker(_worker);
@@ -68,7 +63,7 @@ export function setupWorker () {
})
.catch((error) => {
console.error('sw', error);
dispatch(setError(error));
dispatch(setWorker(null));
});
};
}

View File

@@ -17,7 +17,7 @@
import { handleActions } from 'redux-actions';
const initialState = {
worker: null,
worker: undefined,
error: null
};