38 lines
711 B
JavaScript

import { Map } from "immutable";
const defaultState = Map({
show: false,
message: "",
type: ""
});
const handlers = {
ADD_ALERT_ERROR: (state, action) =>
state.merge(
Map({
message: action.payload.message,
show: true,
type: "error"
})
),
ADD_ALERT_OK: (state, action) =>
state.merge(
Map({
message: action.payload.message,
show: true,
type: "success"
})
),
DISMISS_ALERT: state =>
state.merge(
Map({
message: "",
show: false,
type: ""
})
)
};
export default (state = defaultState, action) =>
handlers[action.type] ? handlers[action.type](state, action) : state;