diff --git a/resources/vue/components/courseware/CoursewareManagerElement.vue b/resources/vue/components/courseware/CoursewareManagerElement.vue
index 4c0aa13d218197e6136499f6d3846aa627fb3ca0..7dfe67b8836fb89667b74932fc8a7b448ba3a169 100755
--- a/resources/vue/components/courseware/CoursewareManagerElement.vue
+++ b/resources/vue/components/courseware/CoursewareManagerElement.vue
@@ -325,10 +325,12 @@ export default {
             lockObject: 'lockObject',
             unlockObject: 'unlockObject',
             sortContainersInStructualElements: 'sortContainersInStructualElements',
-            sortChildrenInStructualElements: 'sortChildrenInStructualElements'
+            sortChildrenInStructualElements: 'sortChildrenInStructualElements',
+            setFilingData: 'cwManagerFilingData',
         }),
 
         selectChapter(target) {
+            this.resetFilingData();
             this.$emit('selectElement', target);
         },
 
@@ -339,13 +341,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;