@lonelyplanet/dotcom-core
Version:
17 lines (16 loc) • 757 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var redux_actions_1 = require("redux-actions");
var toast_1 = require("../constants/toast");
var showToast = redux_actions_1.createAction(toast_1.TOAST_SHOW, function (message, type) { return ({ message: message, type: type }); });
var hideToast = redux_actions_1.createAction(toast_1.TOAST_HIDE);
exports.showToastMessage = function (message, type) {
if (type === void 0) { type = "success"; }
return function (dispatch) {
dispatch(showToast(message, type));
setTimeout(function () { return dispatch(hideToast()); }, toast_1.TOAST_DURATION);
};
};
exports.hideToastMessage = function () { return function (dispatch) {
dispatch(hideToast());
}; };