summaryrefslogtreecommitdiff
path: root/src/store
diff options
context:
space:
mode:
Diffstat (limited to 'src/store')
-rw-r--r--src/store/configure-store.js23
-rw-r--r--src/store/middlewares/dummy-middleware.js3
2 files changed, 18 insertions, 8 deletions
diff --git a/src/store/configure-store.js b/src/store/configure-store.js
index a7f3ec31..0c5baa0b 100644
--- a/src/store/configure-store.js
+++ b/src/store/configure-store.js
@@ -6,23 +6,30 @@ import thunk from "redux-thunk";
import {authRedirectMiddleware} from "../auth/index";
import rootReducer from "../reducers/index";
import rootSaga from "../sagas/index";
+import {dummyMiddleware} from "./middlewares/dummy-middleware";
import {viewportAdjustmentMiddleware} from "./middlewares/viewport-adjustment";
const sagaMiddleware = createSagaMiddleware();
-const logger = createLogger();
+
+let logger;
+if (process.env.NODE_ENV !== 'production') {
+ logger = createLogger();
+}
+
+const middlewares = [
+ process.env.NODE_ENV === 'production' ? dummyMiddleware : logger,
+ thunk,
+ sagaMiddleware,
+ authRedirectMiddleware,
+ viewportAdjustmentMiddleware,
+];
export default function configureStore() {
const store = createStore(
rootReducer,
compose(
persistState("auth"),
- applyMiddleware(
- logger,
- thunk,
- sagaMiddleware,
- authRedirectMiddleware,
- viewportAdjustmentMiddleware,
- )
+ applyMiddleware(...middlewares)
)
);
sagaMiddleware.run(rootSaga);
diff --git a/src/store/middlewares/dummy-middleware.js b/src/store/middlewares/dummy-middleware.js
new file mode 100644
index 00000000..eb87e713
--- /dev/null
+++ b/src/store/middlewares/dummy-middleware.js
@@ -0,0 +1,3 @@
+export const dummyMiddleware = store => next => action => {
+ next(action);
+};