From d52acafa21714bc23a65680b9ced8c0c5eebbde8 Mon Sep 17 00:00:00 2001 From: Yanick Champoux Date: Wed, 6 Apr 2022 19:41:57 -0400 Subject: [PATCH] bug: only use redux plugin in dev [GT#21] fix #21 --- src/lib/store/ship.js | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/src/lib/store/ship.js b/src/lib/store/ship.js index 2e507f1..d86f1ed 100644 --- a/src/lib/store/ship.js +++ b/src/lib/store/ship.js @@ -1,4 +1,4 @@ -import { browser } from "$app/env"; +import { browser, dev } from "$app/env"; import { readable, get, derived } from "svelte/store"; import { compose, applyMiddleware } from "redux"; @@ -6,27 +6,27 @@ import shipDux from "../shipDux/index.js"; let composeEnhancers = compose; -if (browser) { - composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__; +if (dev && browser && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) { + composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__; } export default () => { - const duxStore = shipDux.createStore(undefined, (mw) => - composeEnhancers(applyMiddleware(mw)) - ); + const duxStore = shipDux.createStore(undefined, (mw) => + composeEnhancers(applyMiddleware(mw)) + ); - let previous; - const state = readable(duxStore.getState(), (set) => { - duxStore.subscribe(() => { - if (previous === duxStore.getState()) return; - previous = duxStore.getState(); - set(previous); + let previous; + const state = readable(duxStore.getState(), (set) => { + duxStore.subscribe(() => { + if (previous === duxStore.getState()) return; + previous = duxStore.getState(); + set(previous); + }); }); - }); - return { - dispatch: duxStore.dispatch, - state, - shipMass: derived( state, state => state.reqs.mass ) - }; + return { + dispatch: duxStore.dispatch, + state, + shipMass: derived(state, (state) => state.reqs.mass), + }; };