@randy.tarampi/jsx
Version:
Some common JSX components for www.randytarampi.ca
31 lines (23 loc) • 934 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.updateEmoji = exports.updateEmojiCreator = exports.UPDATE_EMOJI = void 0;
var _reduxActions = require("redux-actions");
var _selectors = _interopRequireDefault(require("../../data/selectors"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var UPDATE_EMOJI = "UPDATE_EMOJI";
exports.UPDATE_EMOJI = UPDATE_EMOJI;
var updateEmojiCreator = function updateEmojiCreator(emoji) {
return function (dispatch, getState) {
var state = getState();
if (_selectors["default"].hasEmoji(state, emoji.id)) {
dispatch(updateEmoji(emoji));
}
};
};
exports.updateEmojiCreator = updateEmojiCreator;
var updateEmoji = (0, _reduxActions.createAction)(UPDATE_EMOJI);
exports.updateEmoji = updateEmoji;
var _default = updateEmojiCreator;
exports["default"] = _default;