Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 14865 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

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