diff --git a/resources/vue/components/courseware/CoursewareManagerElement.vue b/resources/vue/components/courseware/CoursewareManagerElement.vue
index 021c8a6e7022b42c00915cefe3530ab6ad50e425..01858aea7ad43f6289c6698de37a38634d3cd2d5 100755
--- a/resources/vue/components/courseware/CoursewareManagerElement.vue
+++ b/resources/vue/components/courseware/CoursewareManagerElement.vue
@@ -313,10 +313,12 @@ export default {
             lockObject: 'lockObject',
             unlockObject: 'unlockObject',
             sortContainersInStructualElements: 'sortContainersInStructualElements',
-            sortChildrenInStructualElements: 'sortChildrenInStructualElements'
+            sortChildrenInStructualElements: 'sortChildrenInStructualElements',
+            setFilingData: 'cwManagerFilingData',
         }),
 
         selectChapter(target) {
+            this.resetFilingData();
             this.$emit('selectElement', target);
         },
 
@@ -327,13 +329,17 @@ export default {
         afterInsertCompletion() {
             this.$nextTick(() => {
                 // will run after $emit is done
-                this.$store.dispatch('cwManagerFilingData', {});
+                this.resetFilingData();
                 setTimeout(() => {
                     this.insertingInProgress = false;
                 }, 250);
             });
         },
 
+        resetFilingData() {
+            this.setFilingData({});
+        },
+
         showFailedCopyProcessCompanion() {
             this.copyingFailed = true;
             this.insertingInProgress = false;