Rev 5281 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
import { chatActionTypes } from './chat.types'
const initialState = {
unreadMessages: [],
haveNewMessage: false,
shouldAlertNewMessage: false
}
export default (state = initialState, { type, payload }) => {
switch (type) {
case chatActionTypes.SET_UNREAD_MESSAGES:
if (JSON.stringify(payload) !== JSON.stringify(state.unreadMessages)) {
// let newShouldAlertNewMessage;
return {
...state,
unreadMessages: payload,
haveNewMessage: true
}
} else {
return state
}
case chatActionTypes.SET_NEW_MESSAGE:
return { ...state, haveNewMessage: payload }
case chatActionTypes.SET_SHOULD_ALERT_NEW_MESSAGE:
return { ...state, shouldAlertNewMessage: payload }
default:
return state
}
}