From 9fca742f0845451d23d29249dfce7b1c01099231 Mon Sep 17 00:00:00 2001
From: 5Amogh <amoghavarsh@navadhiti.com>
Date: Tue, 18 Oct 2022 20:23:39 +0530
Subject: [PATCH] Negative and Zero input value

---
 .../program-datasets/program-datasets.component.ts     | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/app/client/src/app/modules/program-dashboard/components/program-datasets/program-datasets.component.ts b/src/app/client/src/app/modules/program-dashboard/components/program-datasets/program-datasets.component.ts
index 35dab64f2d..537d9230e1 100644
--- a/src/app/client/src/app/modules/program-dashboard/components/program-datasets/program-datasets.component.ts
+++ b/src/app/client/src/app/modules/program-dashboard/components/program-datasets/program-datasets.component.ts
@@ -13,7 +13,7 @@ import * as moment from 'moment';
 import html2canvas from 'html2canvas';
 import * as jspdf from 'jspdf';
 const PRE_DEFINED_PARAMETERS = ['$slug', 'hawk-eye'];
-export interface configFilter{
+export interface ConfigFilter{
     label: string,
     controlType: string,
     reference: string,
@@ -100,7 +100,7 @@ export class DatasetsComponent implements OnInit, OnDestroy {
   maxStartDate: any; //Start date - has to be one day less than end date
   displayFilters:any = {};
   loadash = _;
-  pdFilters:configFilter[] = [];
+  pdFilters:ConfigFilter[] = [];
   configuredFilters:any = {}
   constructor(
     activatedRoute: ActivatedRoute,
@@ -571,7 +571,11 @@ export class DatasetsComponent implements OnInit, OnDestroy {
 
   pdFilterChanged($event){
     const [reference, value]= [Object.keys($event),Object.values($event)] ;
-    this.configuredFilters[reference[0]] = [0,null].includes(value[0] as number) ? 0 : value[0] as number -1;
+    if([0,null].includes(value[0] as number) || value[0] < 0){
+      this.configuredFilters[reference[0]] = undefined;
+    }else{
+      this.configuredFilters[reference[0]] = value[0] as number -1;
+    }
   }
 
   addFilters() {
-- 
GitLab