30 lines
649 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;