diff --git a/frontend/src/components/unification/Unification/LexicalUnitEdit.vue b/frontend/src/components/unification/Unification/LexicalUnitEdit.vue index 6d689a04182e22bb130df242207960617c006cbc..679b9c36cc3c0024ccd2ebfec47094ff6fb839b1 100644 --- a/frontend/src/components/unification/Unification/LexicalUnitEdit.vue +++ b/frontend/src/components/unification/Unification/LexicalUnitEdit.vue @@ -580,6 +580,7 @@ Object.assign(LexicalUnitEdit, { show_info('Zunifikowana rama została zduplikowana.'); this.currentPreviewedUnifiedFrameId = response.unified_frame_id; this.$emit('refreshEntriesList'); + this.internalForceRefresh += 1; $.prompt.close(); }.bind(this), error: function (request, errorType, errorMessage) { diff --git a/frontend/src/components/unification/Unification/UnificationFramePreview.vue b/frontend/src/components/unification/Unification/UnificationFramePreview.vue index c9d6519a8312fb3b7b1c7245a7afa30ac951f9e1..c17d039413d6014442cd8e8aaf40d0af68391daa 100644 --- a/frontend/src/components/unification/Unification/UnificationFramePreview.vue +++ b/frontend/src/components/unification/Unification/UnificationFramePreview.vue @@ -10,11 +10,18 @@ export default { }, data () { return { - unifiedFrameId: this.initialUnifiedFrameId + unifiedFrameId: this.initialUnifiedFrameId, + unificationEntriesListRefreshKey: 1, }; }, components: {UnificationSwitchableList}, emits: ['changeFrame', 'refreshEntriesList'], + watch: { + initialUnifiedFrameId(newVal, oldVal) { + this.unifiedFrameId = newVal; + this.unificationEntriesListRefreshKey++ + } + }, methods: { unifiedFrameSelected (unifiedFrameId) { this.unifiedFrameId = unifiedFrameId; @@ -54,6 +61,7 @@ export default { </div> <div class="col h-100 pl-1 pt-0 pb-0 overflow-auto" id="frame-preview-right-pane"> <unification-switchable-list + :unificationEntriesListRefreshKey="unificationEntriesListRefreshKey" @unified-frame-selected="unifiedFrameSelected" /> </div>