Rev 5 | Rev 3183 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import { shareModalActionTypes } from './shareModal.types'
const InitialState = {
isOpen: false,
postUrl: '',
modalType: '',
lastModalType: '',
feedType: '',
feedSharedId: ''
}
const { OPEN_MODAL, CLOSE_MODAL, SET_MODAL_TYPE } = shareModalActionTypes
const shareModalReducer = (state = InitialState, { type, payload }) => {
switch (type) {
case OPEN_MODAL: {
return {
...state,
isOpen: true,
lastModalType: state.modalType,
feedSharedId: payload.feed_unique,
...payload
}
}
case CLOSE_MODAL: {
return { ...state, isOpen: false }
}
case SET_MODAL_TYPE: {
return { ...state, modalType: payload }
}
default: {
return state
}
}
}
export default shareModalReducer