getAllEvents.js 914 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import * as types from "../actionTypes/actionTypes";
  2. const initialState = {
  3. events: [],
  4. eventsArrShort: []
  5. }
  6. export default (state = initialState, action) => {
  7. switch (action.type) {
  8. case types.GET_REQUEST_EVENTS: {
  9. return state;
  10. }
  11. case types.GET_REQUEST_SUCCESS_EVENTS: {
  12. //console.log('events',action.payload.events);
  13. const allEvents = action.payload.events;
  14. const eventsArr = allEvents.map(event => ({
  15. title: event.title,
  16. id: event._id
  17. }));
  18. return {
  19. ...state,
  20. events: allEvents,
  21. eventsArrShort: eventsArr
  22. };
  23. }
  24. case types.GET_REQUEST_ERROR_EVENTS: {
  25. console.log('error events');
  26. return state;
  27. }
  28. default:
  29. return state;
  30. }
  31. }