Skip to content

Commit c9e92a1

Browse files
committed
fix(query-builder): incorrect filtering by number search val
1 parent 22aa835 commit c9e92a1

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

projects/igniteui-angular/src/lib/query-builder/query-builder-tree.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import { IButtonGroupEventArgs, IgxButtonGroupComponent } from '../buttonGroup/b
1919
import { IgxChipComponent } from '../chips/chip.component';
2020
import { IQueryBuilderResourceStrings, QueryBuilderResourceStringsEN } from '../core/i18n/query-builder-resources';
2121
import { PlatformUtil } from '../core/utils';
22-
import { DataType } from '../data-operations/data-util';
22+
import { DataType, DataUtil } from '../data-operations/data-util';
2323
import { IgxBooleanFilteringOperand, IgxDateFilteringOperand, IgxDateTimeFilteringOperand, IgxNumberFilteringOperand, IgxStringFilteringOperand, IgxTimeFilteringOperand } from '../data-operations/filtering-condition';
2424
import { FilteringLogic, IFilteringExpression } from '../data-operations/filtering-expression.interface';
2525
import { FilteringExpressionsTree, IExpressionTree, IFilteringExpressionsTree } from '../data-operations/filtering-expressions-tree';
@@ -738,7 +738,7 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy {
738738
this._editedExpression.expression.fieldName = this.selectedField.field;
739739
this._editedExpression.expression.condition = this.selectedField.filters.condition(this.selectedCondition);
740740
this._editedExpression.expression.conditionName = this.selectedCondition;
741-
this._editedExpression.expression.searchVal = actualSearchValue;
741+
this._editedExpression.expression.searchVal = DataUtil.parseValue(this.selectedField.dataType, actualSearchValue) || actualSearchValue;
742742
this._editedExpression.fieldLabel = this.selectedField.label
743743
? this.selectedField.label
744744
: this.selectedField.header

projects/igniteui-angular/src/lib/query-builder/query-builder.component.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -701,7 +701,7 @@ describe('IgxQueryBuilder', () => {
701701
},
702702
"conditionName": null,
703703
"ignoreCase": true,
704-
"searchVal": "5",
704+
"searchVal": 5,
705705
"searchTree": null
706706
}
707707
],
@@ -754,7 +754,7 @@ describe('IgxQueryBuilder', () => {
754754
},
755755
"conditionName": null,
756756
"ignoreCase": true,
757-
"searchVal": "5",
757+
"searchVal": 5,
758758
"searchTree": null
759759
}
760760
],
@@ -2138,7 +2138,7 @@ describe('IgxQueryBuilder', () => {
21382138
"iconName": "filter_greater_than"
21392139
},
21402140
"conditionName": "greaterThan",
2141-
"searchVal": "5",
2141+
"searchVal": 5,
21422142
"searchTree": null,
21432143
"ignoreCase": true
21442144
}

0 commit comments

Comments
 (0)