Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 7386 Rev 14865
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
	}