@coorpacademy/progression-engine
Version:
30 lines (23 loc) • 820 B
JavaScript
;
exports.__esModule = true;
exports.default = requestedClues;
var _concat = require('lodash/fp/concat');
var _concat2 = _interopRequireDefault(_concat);
var _includes = require('lodash/fp/includes');
var _includes2 = _interopRequireDefault(_includes);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function requestedClues(config) {
return (array = [], action) => {
switch (action.type) {
case 'clue':
{
const requestedClueAction = action;
const slideRef = requestedClueAction.payload.content.ref;
return (0, _includes2.default)(slideRef, array) ? array : (0, _concat2.default)(array, [slideRef]);
}
default:
return array;
}
};
}
//# sourceMappingURL=requested-clues.js.map