Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 1608 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1608 Rev 3183
Línea 2... Línea 2...
2
 
2
 
3
const InitialState = {
3
const InitialState = {
4
  isOpen: false,
4
  isOpen: false,
5
  postUrl: '',
5
  postUrl: '',
6
  modalType: '',
-
 
7
  lastModalType: '',
6
  modalType: '',
8
  feedType: '',
7
  feedType: '',
9
  feedSharedId: ''
8
  feedSharedId: ''
Línea 10... Línea 9...
10
}
9
}
Línea 11... Línea 10...
11
 
10
 
12
const { OPEN_MODAL, CLOSE_MODAL, SET_MODAL_TYPE } = shareModalActionTypes
11
const { OPEN_MODAL, CLOSE_MODAL } = shareModalActionTypes
13
 
12
 
14
const shareModalReducer = (state = InitialState, { type, payload }) => {
13
const shareModalReducer = (state = InitialState, { type, payload }) => {
15
  switch (type) {
14
  switch (type) {
16
    case OPEN_MODAL: {
15
    case OPEN_MODAL: {
17
      return {
-
 
18
        ...state,
16
      return {
19
        isOpen: true,
17
        ...state,
20
        lastModalType: state.modalType,
18
        isOpen: true,
21
        feedSharedId: payload.feed_unique,
19
        feedSharedId: payload.feed_unique,
22
        ...payload
20
        ...payload
23
      }
21
      }
24
    }
22
    }
25
    case CLOSE_MODAL: {
-
 
26
      return { ...state, isOpen: false }
-
 
27
    }
-
 
28
    case SET_MODAL_TYPE: {
23
    case CLOSE_MODAL: {
29
      return { ...state, modalType: payload }
24
      return { ...state, isOpen: false }
30
    }
25
    }
31
    default: {
26
    default: {
32
      return state
27
      return state