From 68d72b1dba57e3dc82ad3fcf73290a08acddb937 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Wed, 12 Apr 2023 12:20:43 +0200 Subject: [PATCH] Bug 33490: Prevent 400 because agreements?by_expired=true is missing date We need to update the filter THEN update the current route --- .../prog/js/vue/components/ERM/AgreementsList.vue | 12 ++++++------ 1 file changed, 6 insertions(+), 6 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 90e4f1b6c64..fba8c7fa5a7 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 @@ -210,6 +210,12 @@ export default { this.$emit("close") }, filter_table: async function () { + if (this.filters.by_expired) { + if (!this.filters.max_expiration_date) + this.filters.max_expiration_date = new Date() + .toISOString() + .substring(0, 10) + } if (this.before_route_entered) { let new_route = build_url( "/cgi-bin/koha/erm/agreements", @@ -217,12 +223,6 @@ export default { ) this.$router.push(new_route) } - if (this.filters.by_expired) { - if (!this.filters.max_expiration_date) - this.filters.max_expiration_date = new Date() - .toISOString() - .substring(0, 10) - } this.$refs.table.redraw(this.table_url()) }, getTableColumns: function () { -- 2.25.1