From 320ca19c49c4ddbedbd95ffdd481994892f263ff Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Fri, 22 Sep 2017 20:31:26 +0200 Subject: Use env variables for logging and oauth control --- src/store/configure-store.js | 23 +++++++++++++++-------- src/store/middlewares/dummy-middleware.js | 3 +++ 2 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 src/store/middlewares/dummy-middleware.js (limited to 'src/store') 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); +}; -- cgit v1.2.3