You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

patternReducer.js 576B

1234567891011121314151617181920212223242526
  1. import createReducer from "../../utils/createReducer";
  2. import {
  3. FETCH_PATTERN_SUCCESS,
  4. FETCH_PATTERN_ERR,
  5. } from "../../actions/pattern/patternActionConstants";
  6. const initialState = {
  7. pattern: null,
  8. errorMessage: "",
  9. };
  10. export default createReducer(
  11. {
  12. [FETCH_PATTERN_SUCCESS]: setStatePattern,
  13. [FETCH_PATTERN_ERR]: setStateErrorMessage,
  14. },
  15. initialState
  16. );
  17. function setStatePattern(state, action) {
  18. return { ...state, pattern: action.payload };
  19. }
  20. function setStateErrorMessage(state, action) {
  21. return { ...state, errorMessage: action.payload };
  22. }