MOBILE-3039 workshop: Fix viewing assessment offline

main
Albert Gasset 2019-05-30 15:54:54 +02:00
parent 4481d816d6
commit e4e91bd150
1 changed files with 3 additions and 6 deletions

View File

@ -159,7 +159,7 @@ export class AddonModWorkshopHelperProvider {
* @return {Promise<any>} Resolved with the assessment.
*/
getReviewerAssessmentById(workshopId: number, assessmentId: number, userId: number = 0, siteId?: string): Promise<any> {
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;