diff --git a/projects/quml-library/package.json b/projects/quml-library/package.json index ed84e146..05afc1d0 100644 --- a/projects/quml-library/package.json +++ b/projects/quml-library/package.json @@ -1,6 +1,6 @@ { "name": "@project-sunbird/sunbird-quml-player", - "version": "8.0.1", + "version": "8.0.2", "schematics": "./schematics/collection.json", "ng-add": { "save": "dependencies" diff --git a/projects/quml-library/src/lib/services/transformation-service/transformation.service.ts b/projects/quml-library/src/lib/services/transformation-service/transformation.service.ts index a1f5625d..4ad2a751 100644 --- a/projects/quml-library/src/lib/services/transformation-service/transformation.service.ts +++ b/projects/quml-library/src/lib/services/transformation-service/transformation.service.ts @@ -217,7 +217,7 @@ export class TransformationService { processSolutions(data) { const solutions = _.get(data, 'solutions', []); - if (!_.isEmpty(solutions)) { + if (!_.isEmpty(solutions) && _.isArray(solutions)) { const updatedSolutions = _.reduce(solutions, (result, solution) => { result[_.get(solution, 'id')] = this.getSolutionString(solution, _.get(data, 'media', [])); return result; diff --git a/web-component/package.json b/web-component/package.json index e79e3927..30773661 100644 --- a/web-component/package.json +++ b/web-component/package.json @@ -1,6 +1,6 @@ { "name": "@project-sunbird/sunbird-quml-player-web-component", - "version": "4.0.1", + "version": "4.0.2", "description": "The web component package for the sunbird QuML player", "main": "sunbird-quml-player.js", "scripts": { diff --git a/web-component/sunbird-quml-player.js b/web-component/sunbird-quml-player.js index 08fe5a42..37671ab1 100644 --- a/web-component/sunbird-quml-player.js +++ b/web-component/sunbird-quml-player.js @@ -92465,13 +92465,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lodash-es */ 7861); /* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! lodash-es */ 4164); /* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! lodash-es */ 5751); -/* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! lodash-es */ 5935); -/* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! lodash-es */ 7386); -/* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! lodash-es */ 4011); -/* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! lodash-es */ 5509); -/* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! lodash-es */ 1745); -/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! uuid */ 4289); -/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @angular/core */ 1699); +/* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! lodash-es */ 6328); +/* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! lodash-es */ 5935); +/* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! lodash-es */ 7386); +/* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! lodash-es */ 4011); +/* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! lodash-es */ 5509); +/* harmony import */ var lodash_es__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! lodash-es */ 1745); +/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! uuid */ 4289); +/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @angular/core */ 1699); @@ -92667,8 +92668,8 @@ class TransformationService { } processSolutions(data) { const solutions = lodash_es__WEBPACK_IMPORTED_MODULE_3__["default"](data, 'solutions', []); - if (!lodash_es__WEBPACK_IMPORTED_MODULE_0__["default"](solutions)) { - const updatedSolutions = lodash_es__WEBPACK_IMPORTED_MODULE_12__["default"](solutions, (result, solution) => { + if (!lodash_es__WEBPACK_IMPORTED_MODULE_0__["default"](solutions) && lodash_es__WEBPACK_IMPORTED_MODULE_12__["default"](solutions)) { + const updatedSolutions = lodash_es__WEBPACK_IMPORTED_MODULE_13__["default"](solutions, (result, solution) => { result[lodash_es__WEBPACK_IMPORTED_MODULE_3__["default"](solution, 'id')] = this.getSolutionString(solution, lodash_es__WEBPACK_IMPORTED_MODULE_3__["default"](data, 'media', [])); return result; }, {}); @@ -92687,7 +92688,7 @@ class TransformationService { case 'video': { const value = lodash_es__WEBPACK_IMPORTED_MODULE_3__["default"](data, 'value', ''); - const mediaData = lodash_es__WEBPACK_IMPORTED_MODULE_13__["default"](media, item => lodash_es__WEBPACK_IMPORTED_MODULE_10__["default"](value, lodash_es__WEBPACK_IMPORTED_MODULE_3__["default"](item, 'id', ''))); + const mediaData = lodash_es__WEBPACK_IMPORTED_MODULE_14__["default"](media, item => lodash_es__WEBPACK_IMPORTED_MODULE_10__["default"](value, lodash_es__WEBPACK_IMPORTED_MODULE_3__["default"](item, 'id', ''))); if (mediaData) { const src = lodash_es__WEBPACK_IMPORTED_MODULE_3__["default"](mediaData, 'src', ''); const thumbnail = lodash_es__WEBPACK_IMPORTED_MODULE_3__["default"](mediaData, 'thumbnail', ''); @@ -92712,8 +92713,8 @@ class TransformationService { let updatedHints = {}; if (!lodash_es__WEBPACK_IMPORTED_MODULE_0__["default"](hints)) { lodash_es__WEBPACK_IMPORTED_MODULE_6__["default"](hints, hint => { - lodash_es__WEBPACK_IMPORTED_MODULE_14__["default"](updatedHints, { - [(0,uuid__WEBPACK_IMPORTED_MODULE_15__["default"])()]: hint + lodash_es__WEBPACK_IMPORTED_MODULE_15__["default"](updatedHints, { + [(0,uuid__WEBPACK_IMPORTED_MODULE_16__["default"])()]: hint }); }); lodash_es__WEBPACK_IMPORTED_MODULE_5__["default"](data, 'hints', updatedHints); @@ -92736,8 +92737,8 @@ class TransformationService { let singleAns = '