UNPKG

@coorpacademy/progression-engine

Version:

30 lines (23 loc) 820 B
'use strict'; 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