From f19f5e6367b6a202aafac9977525d7ecb65c28b8 Mon Sep 17 00:00:00 2001 From: argirok Date: Thu, 18 Nov 2021 12:42:12 +0200 Subject: [PATCH] Search pages:skip query parameter if value is empty --- searchPages/searchUtils/newSearchPage.component.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/searchPages/searchUtils/newSearchPage.component.ts b/searchPages/searchUtils/newSearchPage.component.ts index 56a69816..0eeef309 100644 --- a/searchPages/searchUtils/newSearchPage.component.ts +++ b/searchPages/searchUtils/newSearchPage.component.ts @@ -1019,10 +1019,12 @@ export class NewSearchPageComponent { let filterOp: string = this.searchFieldsHelper.getFieldOperator(filterId); // console.info(filterId, filterOp); for (let value of values) { - countvalues++; - var paramId = this.fieldIdsMap[filterId].param; - // parameters+='&' + paramId+ '='+ value;//+"&" + this.fieldIdsMap[paramId].operator + "="+((countvalues == 1)?"and":"or"); - fq += (fq.length > 0 ? " " + filterOp + " " : "") + filterId + " exact " + (value); + if(value && value.length > 0){ + countvalues++; + var paramId = this.fieldIdsMap[filterId].param; + // parameters+='&' + paramId+ '='+ value;//+"&" + this.fieldIdsMap[paramId].operator + "="+((countvalues == 1)?"and":"or"); + fq += (fq.length > 0 ? " " + filterOp + " " : "") + filterId + " exact " + (value); + } } if (countvalues > 0) { fq = "&fq=" + StringUtils.URIEncode(fq);