diff --git a/src/components/PopUps/Delete/index.vue b/src/components/PopUps/Delete/index.vue index cd7257a5..56e389e7 100644 --- a/src/components/PopUps/Delete/index.vue +++ b/src/components/PopUps/Delete/index.vue @@ -121,12 +121,14 @@ export default { icon: 'el-icon-circle-check', iconStyle: 'font-size: 75px; color: green;' } + this.$emit('success', true) } else if (!response || response === 'error') { this.confirmation = { text: `Error deleting ${this.item.name} form ${this.type}s list. Please refresh your page and try again. If the Error persists, please contact dev team`, icon: 'el-icon-circle-close', iconStyle: 'font-size: 75px; color: red;' } + this.$emit('success', false) } } } diff --git a/src/views/products/list.vue b/src/views/products/list.vue index 0e9c3b1b..8aab8f8b 100644 --- a/src/views/products/list.vue +++ b/src/views/products/list.vue @@ -43,9 +43,8 @@ <deletePopUp :item="scope.row" :type="'product'" + @success="successfullyDeleted" /> - <!-- NEED TO SEND BACK SUCCESSFULLY DELETED from above SO IT REFETCHES THE PRODUCT LIST --> - </template> </el-table-column> </el-table> @@ -97,6 +96,11 @@ export default { this.total = response.data.fuels.length this.listLoading = false }) + }, + successfullyDeleted: function(val) { + if (val) { + this.getList() + } } } }