ManageIQ/manageiq-ui-classic

View on GitHub
app/javascript/miq-redux/reducer.js

Summary

Maintainability
A
0 mins
Test Coverage
import { combineReducers } from 'redux';
import { connectRouter } from 'connected-react-router';
/**
 * Root reducer, used when creating the Redux store.
 *
 * Now its is only a dummy reducer, since Redux needs some initial reducer co configure store
 * Should be replaced by global initial reducers, once it is required
 *
 * @returns New application state.
 */
function rootReducer(state) {
  const newState = state || {};
  return newState;
}
/**
 * Initial reducer
 * @param {Object} asyncReducers - object of reducers
 */
export default ({ asyncReducers = {}, history }) => (combineReducers({
  rootReducer,
  router: connectRouter(history),
  ...asyncReducers,
}));