From c96e86f25a84a15c9b95759b6581d07033f4364a Mon Sep 17 00:00:00 2001
From: Ron Lucke <lucke@elan-ev.de>
Date: Fri, 22 Oct 2021 14:36:19 +0000
Subject: [PATCH] fixes #355

---
 .../components/courseware/CoursewareManagerContainer.vue  | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/resources/vue/components/courseware/CoursewareManagerContainer.vue b/resources/vue/components/courseware/CoursewareManagerContainer.vue
index 9a8a6ddea04..26ae1c5bda5 100755
--- a/resources/vue/components/courseware/CoursewareManagerContainer.vue
+++ b/resources/vue/components/courseware/CoursewareManagerContainer.vue
@@ -172,7 +172,7 @@ export default {
                 return [];
             }
 
-            const blockSections = JSON.parse(JSON.stringify(this.container.attributes.payload.sections)); //copy array AND objects without references
+            const blockSections = _.cloneDeep(this.container.attributes.payload.sections);
 
             blockSections.forEach((section) => {
                 if(section.blocks !== undefined) {
@@ -261,10 +261,8 @@ export default {
     },
     watch: {
         container: {
-            handler(state, prevState) {
-                if (state.attributes.payload.sections[0].blocks !== prevState.attributes.payload.sections[0].blocks) {
-                    this.initSections();
-                }
+            handler() {
+                this.initSections();
             },
             deep: true
         }
-- 
GitLab