Skip to content

Commit 1790e73

Browse files
committed
add request canseling in _loadParentsOrChildren
1 parent ef9793e commit 1790e73

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/devextreme/js/__internal/grids/tree_list/data_source_adapter/m_data_source_adapter.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -378,14 +378,14 @@ export class DataSourceAdapterTreeList extends DataSourceAdapter {
378378
}
379379

380380
private _loadParentsOrChildren(data, options, needChildren?) {
381-
// Check if this operation is still relevant
382381
if (options.operationId !== undefined
383382
&& this._lastOperationId !== undefined
384383
&& options.operationId !== this._lastOperationId) {
384+
this._dataSource.close(options.operationId); // Cancel the request
385385
// @ts-expect-error
386386
const rejectedDeferred = new Deferred();
387387
rejectedDeferred.reject();
388-
return rejectedDeferred; // This request is outdated - return rejected Deferred
388+
return rejectedDeferred; // Return rejected Deferred
389389
}
390390

391391
let filter;

0 commit comments

Comments
 (0)