From ea30e4a692807b86547237334e153f845d4f4d81 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Fri, 11 Nov 2022 16:31:40 +0100 Subject: [PATCH] Bug 32181: ERM - Fix 'filter by expired' when adding an agreement to EBSCO's package We shouldn't change the current route (which will lead to change the view) when we are adding an agreement to a EBSCO's package Test plan: Go to E-Resource management / eHoldings / EBSCO / Packages Search for a package, select one Click "Add new agreement" Use the "Filter by expired" filter => Without this patch you are redirected to the package list view => With this patch applied the table is filtered as expected Signed-off-by: Tomas Cohen Arazi --- .../prog/js/vue/components/ERM/AgreementsList.vue | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue index ab5b8c9a49b..e376b3c3198 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue @@ -115,11 +115,13 @@ export default { this.$emit("close") }, filter_table: async function () { - let new_route = build_url( - "/cgi-bin/koha/erm/agreements", - this.filters - ) - this.$router.push(new_route) + if (this.before_route_entered) { + let new_route = build_url( + "/cgi-bin/koha/erm/agreements", + this.filters + ) + this.$router.push(new_route) + } if (this.filters.by_expired) { if (!this.filters.max_expiration_date) this.filters.max_expiration_date = new Date() -- 2.34.1