From 313417dfd61c6346f96af63b567544993a21707b Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Fri, 5 May 2023 17:28:52 +0200 Subject: [PATCH] Fix typecheck errors --- .../AssignmentEvaluationPage.vue | 17 ++++++++++++----- .../EvaluationContainer.vue | 4 ++-- .../EvaluationIntro.vue | 3 +-- .../EvaluationSummary.vue | 14 ++++++++++---- .../AssignmentSubmissionResponses.vue | 8 ++++++-- client/src/services/assignmentService.ts | 11 +++++++---- client/src/stores/courseSessions.ts | 4 ++-- client/src/types.ts | 6 ++++++ 8 files changed, 46 insertions(+), 21 deletions(-) diff --git a/client/src/pages/cockpit/assignmentEvaluationPage/AssignmentEvaluationPage.vue b/client/src/pages/cockpit/assignmentEvaluationPage/AssignmentEvaluationPage.vue index 07cc47e6..02873ad6 100644 --- a/client/src/pages/cockpit/assignmentEvaluationPage/AssignmentEvaluationPage.vue +++ b/client/src/pages/cockpit/assignmentEvaluationPage/AssignmentEvaluationPage.vue @@ -4,7 +4,11 @@ import EvaluationContainer from "@/pages/cockpit/assignmentEvaluationPage/Evalua import AssignmentSubmissionResponses from "@/pages/learningPath/learningContentPage/assignment/AssignmentSubmissionResponses.vue"; import { useAssignmentStore } from "@/stores/assignmentStore"; import { useCourseSessionsStore } from "@/stores/courseSessions"; -import { Assignment, CourseSessionAssignmentDetails, CourseSessionUser } from "@/types"; +import type { + Assignment, + CourseSessionAssignmentDetails, + CourseSessionUser, +} from "@/types"; import log from "loglevel"; import { computed, onMounted, reactive } from "vue"; import { useRouter } from "vue-router"; @@ -17,7 +21,7 @@ const props = defineProps<{ log.debug("AssignmentEvaluationPage created", props.assignmentId, props.userId); -export interface StateInterface { +interface StateInterface { assignment: Assignment | undefined; courseSessionAssignmentDetails: CourseSessionAssignmentDetails | undefined; assignmentUser: CourseSessionUser | undefined; @@ -38,7 +42,7 @@ onMounted(async () => { if (courseSessionStore.currentCourseSession) { state.assignmentUser = courseSessionStore.currentCourseSession.users.find( - (user) => user.user_id == props.userId + (user) => user.user_id === Number(props.userId) ); } @@ -46,7 +50,7 @@ onMounted(async () => { state.assignment = await assignmentStore.loadAssignment(props.assignmentId); await assignmentStore.loadAssignmentCompletion( props.assignmentId, - courseSessionStore.currentCourseSession.id, + courseSessionStore.currentCourseSession!.id, props.userId ); } catch (error) { @@ -65,7 +69,10 @@ const assignmentCompletion = computed(() => assignmentStore.assignmentCompletion