import { Map } from 'immutable'; import { EVENTS_LOADED, GET_EVENTS } from '../constants/actionTypes.js'; export const events = (state = new Map(), action) => { switch (action.type) { case EVENTS_LOADED: return state.merge( action.payload.toMap().mapEntries((entry) => { const [, event] = entry; return [`${event.id}`, event]; }), ); case GET_EVENTS: default: return state; } };