Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3183 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3719 stevensc 1
import { shareModalActionTypes } from './shareModal.types';
2
 
3
const InitialState = {
4
  isOpen: false,
5
  postUrl: '',
6
  modalType: '',
7
  feedType: '',
8
  feedSharedId: ''
9
};
10
 
11
const { OPEN_MODAL, CLOSE_MODAL } = shareModalActionTypes;
12
 
13
const shareModalReducer = (state = InitialState, { type, payload }) => {
14
  switch (type) {
15
    case OPEN_MODAL: {
16
      return {
17
        ...state,
18
        isOpen: true,
19
        feedSharedId: payload.feed_unique,
20
        ...payload
21
      };
22
    }
23
    case CLOSE_MODAL: {
24
      return { ...state, isOpen: false };
25
    }
26
    default: {
27
      return state;
28
    }
29
  }
30
};
31
 
32
export default shareModalReducer;