From 05cfdb67a5748e0ed1ab4bf519e25379c354750e Mon Sep 17 00:00:00 2001
From: Ron Lucke <lucke@elan-ev.de>
Date: Tue, 27 Jun 2023 10:56:41 +0000
Subject: [PATCH] fix #2771

Closes #2771

Merge request studip/studip!1880
---
 .../vue/components/courseware/CoursewareShelfDialogCopy.vue     | 2 +-
 .../courseware/CoursewareStructuralElementDialogCopy.vue        | 2 +-
 resources/vue/store/courseware/courseware-shelf.module.js       | 2 +-
 resources/vue/store/courseware/courseware.module.js             | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/resources/vue/components/courseware/CoursewareShelfDialogCopy.vue b/resources/vue/components/courseware/CoursewareShelfDialogCopy.vue
index 9695df3368b..a9c177f6a37 100644
--- a/resources/vue/components/courseware/CoursewareShelfDialogCopy.vue
+++ b/resources/vue/components/courseware/CoursewareShelfDialogCopy.vue
@@ -261,7 +261,7 @@ export default {
             return this.selectedUnitElement.attributes.payload.description ?? '';
         },
         filteredCourses() {
-            const courses = this.courses.filter((course) => { return course.id !== this.context.id});
+            const courses = this.courses.filter((course) => { return course.id !== this.context.id });
             if (this.selectedSemester === 'all') {
                 return courses;
             } else {
diff --git a/resources/vue/components/courseware/CoursewareStructuralElementDialogCopy.vue b/resources/vue/components/courseware/CoursewareStructuralElementDialogCopy.vue
index 8eda4d32583..aec65adef47 100644
--- a/resources/vue/components/courseware/CoursewareStructuralElementDialogCopy.vue
+++ b/resources/vue/components/courseware/CoursewareStructuralElementDialogCopy.vue
@@ -329,7 +329,7 @@ export default {
                 .filter(Boolean);
         },
         filteredCourses() {
-            const courses = this.courses.filter((course) => { return course.id !== this.context.id});
+            const courses = this.courses.filter((course) => { return course.id !== this.context.id });
             if (this.selectedSemester === 'all') {
                 return courses;
             } else {
diff --git a/resources/vue/store/courseware/courseware-shelf.module.js b/resources/vue/store/courseware/courseware-shelf.module.js
index 8fab7a275c1..7b564b882bc 100644
--- a/resources/vue/store/courseware/courseware-shelf.module.js
+++ b/resources/vue/store/courseware/courseware-shelf.module.js
@@ -314,7 +314,7 @@ export const actions = {
 
          return items
             .filter(({ membership, course }) => {
-                return course.relationships.courseware;
+                return course.relationships.courseware.data;
             })
             .map(({ course }) => course);
 
diff --git a/resources/vue/store/courseware/courseware.module.js b/resources/vue/store/courseware/courseware.module.js
index 5eb40a00855..b4c309d391f 100644
--- a/resources/vue/store/courseware/courseware.module.js
+++ b/resources/vue/store/courseware/courseware.module.js
@@ -1093,7 +1093,7 @@ export const actions = {
 
          return items
             .filter(({ membership, course }) => {
-                return course.relationships.courseware;
+                return course.relationships.courseware.data;
             })
             .map(({ course }) => course);
 
-- 
GitLab