From 0ba82d66fe5a37c6cbfa0680b218cc93d17579b3 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Thu, 3 Nov 2022 13:01:02 +0100 Subject: [PATCH] fix: Update Contribution List after Admin Updates Contribution --- admin/src/components/Tables/OpenCreationsTable.vue | 11 +++++------ admin/src/pages/CreationConfirm.vue | 4 ++++ 2 files changed, 9 insertions(+), 6 deletions(-) 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() {