From 6d50a22dd3c02b3addfe839011ee58b2b623211a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Wed, 11 Oct 2023 15:46:41 +0200 Subject: [PATCH] MOBILE-4362 workshop: Fix undefined Workshop Grades type --- src/addons/mod/workshop/components/index/index.ts | 8 ++++---- .../submission/addon-mod-workshop-submission.html | 4 ++-- src/addons/mod/workshop/services/workshop.ts | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/addons/mod/workshop/components/index/index.ts b/src/addons/mod/workshop/components/index/index.ts index c8a255e7a..382a796c0 100644 --- a/src/addons/mod/workshop/components/index/index.ts +++ b/src/addons/mod/workshop/components/index/index.ts @@ -291,13 +291,13 @@ export class AddonModWorkshopIndexComponent extends CoreCourseModuleMainActivity await Promise.all(grades.map(async (grade) => { const submission: AddonModWorkshopSubmissionDataWithOfflineData = { - id: grade.submissionid, + id: grade.submissionid || 0, workshopid: workshop.id, example: false, authorid: grade.userid, - timecreated: grade.submissionmodified, - timemodified: grade.submissionmodified, - title: grade.submissiontitle, + timecreated: grade.submissionmodified || 0, + timemodified: grade.submissionmodified || 0, + title: grade.submissiontitle || '', content: '', contenttrust: 0, attachment: 0, diff --git a/src/addons/mod/workshop/components/submission/addon-mod-workshop-submission.html b/src/addons/mod/workshop/components/submission/addon-mod-workshop-submission.html index 68efe5b4e..a239d2aef 100644 --- a/src/addons/mod/workshop/components/submission/addon-mod-workshop-submission.html +++ b/src/addons/mod/workshop/components/submission/addon-mod-workshop-submission.html @@ -4,7 +4,7 @@ -

+

@@ -68,7 +68,7 @@ -

+

diff --git a/src/addons/mod/workshop/services/workshop.ts b/src/addons/mod/workshop/services/workshop.ts index 582d61195..5e551e376 100644 --- a/src/addons/mod/workshop/services/workshop.ts +++ b/src/addons/mod/workshop/services/workshop.ts @@ -1766,9 +1766,9 @@ export type AddonModWorkshoGradesReportData = { export type AddonModWorkshopGradesData = { userid: number; // The id of the user being displayed in the report. - submissionid: number; // Submission id. - submissiontitle: string; // Submission title. - submissionmodified: number; // Timestamp submission was updated. + submissionid?: number; // Submission id. + submissiontitle?: string; // Submission title. + submissionmodified?: number; // Timestamp submission was updated. submissiongrade?: number; // Aggregated grade for the submission. gradinggrade?: number; // Computed grade for the assessment. submissiongradeover?: number; // Grade for the assessment overrided by the teacher.