const Immutable = require('immutable'); import * as MessageActions from '../../actions/board/message.actions'; const initial = { line1: '', line2: '', hidden: true }; const reducer = (state = initial, action) => { if (action.type !== MessageActions.MESSAGE_ACTION) { return state; } switch (action.action) { case MessageActions.DISPLAY: return Immutable.Map(state) .set('line1', action.line1) .set('line2', action.line2) .set('hidden', false) .toObject(); case MessageActions.HIDE: return Immutable.Map(state) .set('hidden', true) .toObject(); } return state; }; export default reducer;