From cbd14abe65010b47dac03c92295d973dbe77d2d8 Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Wed, 11 Jan 2023 17:20:09 +0100 Subject: [PATCH] Fix bug when loading courseSessions and its users --- client/src/pages/DashboardPage.vue | 2 +- client/src/stores/courseSessions.ts | 14 +++----------- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/client/src/pages/DashboardPage.vue b/client/src/pages/DashboardPage.vue index 1ad04c75..70eb965f 100644 --- a/client/src/pages/DashboardPage.vue +++ b/client/src/pages/DashboardPage.vue @@ -28,7 +28,7 @@ onMounted(async () => {

{{ $t("dashboard.welcome", { name: userStore.first_name }) }}

-
+

Kurse

diff --git a/client/src/stores/courseSessions.ts b/client/src/stores/courseSessions.ts index 5f1f533a..6ecb47b2 100644 --- a/client/src/stores/courseSessions.ts +++ b/client/src/stores/courseSessions.ts @@ -34,23 +34,15 @@ function loadCourseSessionsData(reload = false) { }); // TODO: refactor after implementing of Klassenkonzept - const uniqueCourses = _.uniqBy(courseSessions.value, "course.id"); await Promise.all( - uniqueCourses.map(async (courseSession) => { + courseSessions.value.map(async (cs) => { const users = (await itGetCached( - `/api/course/sessions/${courseSession.course.slug}/users/`, + `/api/course/sessions/${cs.course.slug}/users/`, { reload: reload, } )) as CourseSessionUser[]; - courseSessions.value = courseSessions.value - .filter((cs) => { - return cs.course.slug === courseSession.course.slug; - }) - .map((cs) => { - cs.users = users; - return cs; - }); + cs.users = users; }) );