From 51333155c93cedb4d3344662d245be05f0293327 Mon Sep 17 00:00:00 2001 From: elweyn Date: Mon, 13 Dec 2021 13:19:00 +0100 Subject: [PATCH] Needs to have another logic to remove item from list if remove or if confirmed was successful. --- admin/src/components/UserTable.vue | 2 +- admin/src/pages/CreationConfirm.vue | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/admin/src/components/UserTable.vue b/admin/src/components/UserTable.vue index 4a8ca8e84..9a0e876b2 100644 --- a/admin/src/components/UserTable.vue +++ b/admin/src/components/UserTable.vue @@ -237,7 +237,7 @@ export default { }, }) .then(() => { - this.$emit('remove-confirm-result', item, 'remove') + this.$emit('remove-confirm-result', item, 'confirmed') }) .catch((error) => { this.$toasted.error(error.message) diff --git a/admin/src/pages/CreationConfirm.vue b/admin/src/pages/CreationConfirm.vue index 08a8f44b0..62e850537 100644 --- a/admin/src/pages/CreationConfirm.vue +++ b/admin/src/pages/CreationConfirm.vue @@ -51,9 +51,9 @@ export default { }, methods: { removeConfirmResult(e, event) { + let index = 0 + const findArr = this.confirmResult.find((arr) => arr.id === e.id) if (event === 'remove') { - let index = 0 - const findArr = this.confirmResult.find((arr) => arr.id === e.id) this.$apollo .mutate({ mutation: deletePendingCreation, @@ -70,6 +70,10 @@ export default { .catch((error) => { this.$toasted.error(error.message) }) + } else { + this.confirmResult.splice(index, 1) + this.$store.commit('openCreationsMinus', 1) + this.$toasted.success('Pending Creation has been deleted') } }, getPendingCreations() {