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; }) );