@lonelyplanet/dotcom-core
Version:
24 lines (21 loc) • 396 B
text/typescript
import { handleActions } from "redux-actions";
import {
TOAST_SHOW,
TOAST_HIDE,
} from "../constants/toast";
const toast = handleActions({
[TOAST_SHOW]: (state, action) => ({
...state,
...action.payload,
visible: true,
}),
[TOAST_HIDE]: state => ({
...state,
visible: false,
}),
}, {
visible: false,
type: "success",
message: "",
});
export default toast;