diff --git a/projects/angular/src/data/datagrid/built-in/filters/datagrid-property-numeric-filter.spec.ts b/projects/angular/src/data/datagrid/built-in/filters/datagrid-property-numeric-filter.spec.ts index eb05429cdc..6ab4523782 100644 --- a/projects/angular/src/data/datagrid/built-in/filters/datagrid-property-numeric-filter.spec.ts +++ b/projects/angular/src/data/datagrid/built-in/filters/datagrid-property-numeric-filter.spec.ts @@ -26,10 +26,10 @@ export default function (): void { // expect(this.filter.accepts({ a: 'not a number' }, null, 1)).toBe(false); // }); - // it('always rejects undefined', function () { - // this.filter = new DatagridPropertyNumericFilter('a'); - // expect(this.filter.accepts({}, null, null)).toBe(false); - // }); + it('always rejects undefined', function () { + this.filter = new DatagridPropertyNumericFilter('a'); + expect(this.filter.accepts({}, null, null)).toBe(false); + }); it('supports nested properties', function () { this.filter = new DatagridPropertyNumericFilter('a.b'); diff --git a/projects/angular/src/data/datagrid/built-in/filters/datagrid-property-numeric-filter.ts b/projects/angular/src/data/datagrid/built-in/filters/datagrid-property-numeric-filter.ts index aeca395263..f250ec64db 100644 --- a/projects/angular/src/data/datagrid/built-in/filters/datagrid-property-numeric-filter.ts +++ b/projects/angular/src/data/datagrid/built-in/filters/datagrid-property-numeric-filter.ts @@ -16,6 +16,9 @@ export class DatagridPropertyNumericFilter implements ClrDatagridNumeri accepts(item: T, low: number, high: number): boolean { const propValue = this.nestedProp.getPropValue(item); + if (propValue === undefined) { + return false; + } if (low !== null && propValue < low) { return false; }