From ed3e11a48dcf9b365eaf5370c20b02e4e2e461f2 Mon Sep 17 00:00:00 2001 From: Yash Maheshwari Date: Mon, 10 Jul 2023 14:45:24 +0530 Subject: [PATCH] Improved: support to clear the search and selections when changing the page(139) --- src/store/modules/order/actions.ts | 12 ++++++++++++ src/views/Completed.vue | 1 + src/views/InProgress.vue | 1 + src/views/OpenOrders.vue | 1 + 4 files changed, 15 insertions(+) diff --git a/src/store/modules/order/actions.ts b/src/store/modules/order/actions.ts index 1a26c5e0..51e237d6 100644 --- a/src/store/modules/order/actions.ts +++ b/src/store/modules/order/actions.ts @@ -429,6 +429,18 @@ const actions: ActionTree = { commit(types.ORDER_COMPLETED_CLEARED) }, + async clearOpenOrders({ commit }) { + commit(types.ORDER_OPEN_CLEARED) + }, + + async clearInProgressOrders({ commit }) { + commit(types.ORDER_INPROGRESS_CLEARED) + }, + + async clearCompletedOrders({ commit }) { + commit(types.ORDER_COMPLETED_CLEARED) + }, + async updateOpenQuery({ commit, dispatch }, payload) { commit(types.ORDER_OPEN_QUERY_UPDATED, payload) await dispatch('findOpenOrders'); diff --git a/src/views/Completed.vue b/src/views/Completed.vue index 6dec5138..94600698 100644 --- a/src/views/Completed.vue +++ b/src/views/Completed.vue @@ -215,6 +215,7 @@ export default defineComponent({ emitter.on('updateOrderQuery', this.updateOrderQuery) }, unmounted() { + this.store.dispatch('order/clearCompletedOrders') emitter.off('updateOrderQuery', this.updateOrderQuery) }, methods: { diff --git a/src/views/InProgress.vue b/src/views/InProgress.vue index 7590ff97..90f1dac6 100644 --- a/src/views/InProgress.vue +++ b/src/views/InProgress.vue @@ -766,6 +766,7 @@ export default defineComponent({ emitter.on('updateOrderQuery', this.updateOrderQuery) }, unmounted() { + this.store.dispatch('order/clearInProgressOrders') emitter.off('updateOrderQuery', this.updateOrderQuery) }, setup() { diff --git a/src/views/OpenOrders.vue b/src/views/OpenOrders.vue index 95f5f6ae..1f7c6c1d 100644 --- a/src/views/OpenOrders.vue +++ b/src/views/OpenOrders.vue @@ -281,6 +281,7 @@ export default defineComponent({ await Promise.all([this.initialiseOrderQuery(), this.fetchShipmentMethods()]); }, unmounted() { + this.store.dispatch('order/clearOpenOrders'); emitter.off('updateOrderQuery', this.updateOrderQuery) }, setup() {