@randy.tarampi/jsx
Version:
Some common JSX components for www.randytarampi.ca
31 lines (23 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.instantiateEmoji = exports.instantiateEmojiCreator = exports.INSTANTIATE_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 INSTANTIATE_EMOJI = "INSTANTIATE_EMOJI";
exports.INSTANTIATE_EMOJI = INSTANTIATE_EMOJI;
var instantiateEmojiCreator = function instantiateEmojiCreator(emoji) {
return function (dispatch, getState) {
var state = getState();
if (!_selectors["default"].hasEmoji(state, emoji.id)) {
dispatch(instantiateEmoji(emoji));
}
};
};
exports.instantiateEmojiCreator = instantiateEmojiCreator;
var instantiateEmoji = (0, _reduxActions.createAction)(INSTANTIATE_EMOJI);
exports.instantiateEmoji = instantiateEmoji;
var _default = instantiateEmojiCreator;
exports["default"] = _default;