Skip to content

Commit 434ecf8

Browse files
committed
fix(tree-grid): avoid initial error with summary & no data
1 parent f153fcd commit 434ecf8

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

projects/igniteui-angular/src/lib/grids/grid/grid.component.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3297,7 +3297,7 @@ export class IgxGridPerformanceComponent implements AfterViewInit, OnInit {
32973297
template: `
32983298
<igx-grid>
32993299
<igx-column field="ID"></igx-column>
3300-
<igx-column field="Name"></igx-column>
3300+
<igx-column field="Name" [hasSummary]="true"></igx-column>
33013301
<igx-paginator></igx-paginator>
33023302
</igx-grid>
33033303
`

projects/igniteui-angular/src/lib/grids/tree-grid/tree-grid-api.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ export class IgxTreeGridAPIService extends GridBaseAPIService<GridType> {
2323

2424
public get_summary_data() {
2525
const grid = this.grid;
26-
const data = grid.processedRootRecords.filter(row => row.isFilteredOutParent === undefined || row.isFilteredOutParent === false)
26+
const data = grid.processedRootRecords?.filter(row => row.isFilteredOutParent === undefined || row.isFilteredOutParent === false)
2727
.map(rec => rec.data);
28-
if (grid.transactions.enabled) {
28+
if (data && grid.transactions.enabled) {
2929
const deletedRows = grid.transactions.getTransactionLog().filter(t => t.type === TransactionType.DELETE).map(t => t.id);
3030
deletedRows.forEach(rowID => {
3131
const tempData = grid.primaryKey ? data.map(rec => rec[grid.primaryKey]) : data;

projects/igniteui-angular/src/lib/test-utils/tree-grid-components.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,8 @@ export class IgxTreeGridCellSelectionComponent {
175175
width="900px" height="500px">
176176
<igx-column [field]="'ID'" dataType="number"></igx-column>
177177
<igx-column [field]="'Name'" dataType="string"></igx-column>
178-
<igx-column [field]="'HireDate'" dataType="date"></igx-column>
179-
<igx-column [field]="'Age'" dataType="number"></igx-column>
178+
<igx-column [field]="'HireDate'" dataType="date" [hasSummary]="true"></igx-column>
179+
<igx-column [field]="'Age'" dataType="number" [hasSummary]="true"></igx-column>
180180
<igx-paginator [perPage]="10"></igx-paginator>
181181
</igx-tree-grid>
182182
`

0 commit comments

Comments
 (0)