Skip to content

Commit 58a9a75

Browse files
committed
fix: detect update in rows automatically if row identity changed
1 parent 4c41184 commit 58a9a75

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

projects/ngx-datatable/src/lib/components/datatable.component.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import {
1313
HostListener,
1414
Inject,
1515
Input,
16-
KeyValueDiffer,
17-
KeyValueDiffers,
16+
IterableDiffer,
17+
IterableDiffers,
1818
OnDestroy,
1919
OnInit,
2020
Optional,
@@ -675,7 +675,7 @@ export class DatatableComponent<TRow = any> implements OnInit, DoCheck, AfterVie
675675
pageSize: number;
676676
bodyHeight: number;
677677
rowCount = 0;
678-
rowDiffer: KeyValueDiffer<unknown, unknown>;
678+
rowDiffer: IterableDiffer<TRow>;
679679

680680
_offsetX = new BehaviorSubject(0);
681681
_limit: number | undefined;
@@ -695,13 +695,13 @@ export class DatatableComponent<TRow = any> implements OnInit, DoCheck, AfterVie
695695
@SkipSelf() private dimensionsHelper: DimensionsHelper,
696696
private cd: ChangeDetectorRef,
697697
element: ElementRef,
698-
differs: KeyValueDiffers,
698+
differs: IterableDiffers,
699699
private columnChangesService: ColumnChangesService,
700700
@Optional() @Inject('configuration') private configuration: INgxDatatableConfig
701701
) {
702702
// get ref to elm for measuring
703703
this.element = element.nativeElement;
704-
this.rowDiffer = differs.find({}).create();
704+
this.rowDiffer = differs.find([]).create();
705705

706706
// apply global settings from Module.forRoot
707707
if (this.configuration) {

0 commit comments

Comments
 (0)