diff --git a/vuu-ui/packages/vuu-data-local/src/array-data-source/array-data-source.ts b/vuu-ui/packages/vuu-data-local/src/array-data-source/array-data-source.ts index b53f10742..c5434ec77 100644 --- a/vuu-ui/packages/vuu-data-local/src/array-data-source/array-data-source.ts +++ b/vuu-ui/packages/vuu-data-local/src/array-data-source/array-data-source.ts @@ -49,6 +49,7 @@ import { DataSourceConfigChanges, selectionCount, isEditCellRequest, + rangesAreSame, } from "@finos/vuu-utils"; import { aggregateData } from "./aggregate-utils"; import { buildDataToClientMap, toClientRow } from "./array-data-utils"; @@ -238,7 +239,7 @@ export class ArrayDataSource type: "viewport-update", size: this.#data.length, }); - if (range) { + if (range && !rangesAreSame(this.#range, range)) { this.range = range; } else if (this.#range !== NULL_RANGE) { this.sendRowsToClient();