diff options
| author | Georgios Andreadis <g.andreadis@student.tudelft.nl> | 2017-09-22 20:31:26 +0200 |
|---|---|---|
| committer | Georgios Andreadis <g.andreadis@student.tudelft.nl> | 2017-09-23 10:06:16 +0200 |
| commit | 320ca19c49c4ddbedbd95ffdd481994892f263ff (patch) | |
| tree | 12e8623f2eb58100355a7d55b1abb20f864db542 /src/store | |
| parent | faa60f80e9f5ec22a2576e477714e2c2cd56054f (diff) | |
Use env variables for logging and oauth control
Diffstat (limited to 'src/store')
| -rw-r--r-- | src/store/configure-store.js | 23 | ||||
| -rw-r--r-- | src/store/middlewares/dummy-middleware.js | 3 |
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); +}; |
