diff --git a/admin/src/components/Tables/OpenCreationsTable.vue b/admin/src/components/Tables/OpenCreationsTable.vue index af9947f85..c9b5be174 100644 --- a/admin/src/components/Tables/OpenCreationsTable.vue +++ b/admin/src/components/Tables/OpenCreationsTable.vue @@ -118,12 +118,11 @@ export default { }, methods: { updateCreationData(data) { - this.creationUserData = data - // this.creationUserData.amount = data.amount - // this.creationUserData.date = data.date - // this.creationUserData.memo = data.memo - // this.creationUserData.moderator = data.moderator - data.row.toggleDetails() + const row = data.row + this.$emit('update-contribution', data) + delete data.row + this.creationUserData = { ...this.creationUserData, ...data } + row.toggleDetails() }, updateUserData(rowItem, newCreation) { rowItem.creation = newCreation diff --git a/admin/src/pages/CreationConfirm.vue b/admin/src/pages/CreationConfirm.vue index 1f82fafc4..4571b6916 100644 --- a/admin/src/pages/CreationConfirm.vue +++ b/admin/src/pages/CreationConfirm.vue @@ -10,6 +10,7 @@ @remove-creation="removeCreation" @show-overlay="showOverlay" @update-state="updateState" + @update-contribution="updateContribution" /> @@ -98,6 +99,9 @@ export default { this.pendingCreations.find((obj) => obj.id === id).messagesCount++ this.pendingCreations.find((obj) => obj.id === id).state = 'IN_PROGRESS' }, + updateContribution() { + this.getPendingCreations() + }, }, computed: { fields() {