Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 7386 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

import { shareModalActionTypes } from './shareModal.types'

const shareModalInitialState = {
        isOpen: false,
        postUrl: '',
        modalType: ''
}

const shareModalReducer = (
        state = shareModalInitialState,
        { type, payload }
) => {
        switch (type) {
        case shareModalActionTypes.OPEN_MODAL:
                return {
                        ...state,
                        isOpen: true,
                        postUrl: payload.postUrl,
                        modalType: payload.modalType
                }

        case shareModalActionTypes.CLOSE_MODAL:
                return { ...state, isOpen: false }

        case shareModalActionTypes.SET_MODAL_TYPE:
                return { ...state, modalType: payload }

        default:
                return state
        }
}

export default shareModalReducer