Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

createPatternReducer.js 632B

1234567891011121314151617181920212223242526272829303132
  1. import {
  2. CREATE_PATTERN_ERR,
  3. CREATE_PATTERN_SUCCESS,
  4. } from "../../actions/createPattern/createPatternActionConstants";
  5. import createReducer from "../../utils/createReducer";
  6. const initialState = {
  7. pattern: null,
  8. errorMessage: "",
  9. };
  10. export default createReducer(
  11. {
  12. [CREATE_PATTERN_SUCCESS]: setCreatePattern,
  13. [CREATE_PATTERN_ERR]: setCreatePatternErrorMessage,
  14. },
  15. initialState
  16. );
  17. function setCreatePattern(state, action) {
  18. return {
  19. ...state,
  20. pattern: action.payload,
  21. };
  22. }
  23. function setCreatePatternErrorMessage(state, action) {
  24. return {
  25. ...state,
  26. errorMessage: action.payload,
  27. };
  28. }