From e4e91bd150e72b5f002d721131c547fe07937500 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Thu, 30 May 2019 15:54:54 +0200 Subject: [PATCH] MOBILE-3039 workshop: Fix viewing assessment offline --- src/addon/mod/workshop/providers/helper.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/addon/mod/workshop/providers/helper.ts b/src/addon/mod/workshop/providers/helper.ts index 4007b223a..c4d6560b0 100644 --- a/src/addon/mod/workshop/providers/helper.ts +++ b/src/addon/mod/workshop/providers/helper.ts @@ -159,7 +159,7 @@ export class AddonModWorkshopHelperProvider { * @return {Promise} Resolved with the assessment. */ getReviewerAssessmentById(workshopId: number, assessmentId: number, userId: number = 0, siteId?: string): Promise { - return this.workshopProvider.getAssessment(workshopId, assessmentId, siteId).catch(() => { + return this.workshopProvider.getAssessment(workshopId, assessmentId, siteId).catch((error) => { return this.workshopProvider.getReviewerAssessments(workshopId, userId, undefined, undefined, siteId) .then((assessments) => { for (const x in assessments) { @@ -168,13 +168,10 @@ export class AddonModWorkshopHelperProvider { } } - return false; + // Not found, return original error. + return Promise.reject(error); }); }).then((assessment) => { - if (!assessment) { - return false; - } - return this.workshopProvider.getAssessmentForm(workshopId, assessmentId, undefined, undefined, undefined, siteId) .then((assessmentForm) => { assessment.form = assessmentForm;