diff --git a/src/addons/mod/workshop/pages/assessment/assessment.ts b/src/addons/mod/workshop/pages/assessment/assessment.ts index 0c074a4f9..c15c1195f 100644 --- a/src/addons/mod/workshop/pages/assessment/assessment.ts +++ b/src/addons/mod/workshop/pages/assessment/assessment.ts @@ -53,7 +53,7 @@ export class AddonModWorkshopAssessmentPage implements OnInit, OnDestroy, CanLea assessment!: AddonModWorkshopSubmissionAssessmentWithFormData; submission!: AddonModWorkshopSubmissionData; - profile!: CoreUserProfile; + profile?: CoreUserProfile; courseId!: number; access?: AddonModWorkshopGetWorkshopAccessInformationWSResponse; assessmentId!: number; @@ -120,7 +120,7 @@ export class AddonModWorkshopAssessmentPage implements OnInit, OnDestroy, CanLea try { this.assessment = CoreNavigator.getRequiredRouteParam('assessment'); this.submission = CoreNavigator.getRequiredRouteParam('submission'); - this.profile = CoreNavigator.getRequiredRouteParam('profile'); + this.profile = CoreNavigator.getRouteParam('profile'); this.courseId = CoreNavigator.getRequiredRouteNumberParam('courseId'); } catch (error) { CoreDomUtils.showErrorModal(error); @@ -195,7 +195,7 @@ export class AddonModWorkshopAssessmentPage implements OnInit, OnDestroy, CanLea // Get all info of the assessment. const assessment = await AddonModWorkshopHelper.getReviewerAssessmentById(this.workshopId, this.assessmentId, { - userId: this.profile && this.profile.id, + userId: this.profile?.id, cmId: this.workshop.coursemodule, });