diff --git a/src/common/misc/ListElementListModel.ts b/src/common/misc/ListElementListModel.ts index c11f7a28a6d4..5c80e370d8ad 100644 --- a/src/common/misc/ListElementListModel.ts +++ b/src/common/misc/ListElementListModel.ts @@ -41,7 +41,7 @@ export class ListElementListModel { // Wait for any pending loading return this.listModel.waitLoad(() => { if (operation === OperationType.CREATE) { - if (this.canCreateEntity(entity)) { + if (this.canInsertEntity(entity)) { this.listModel.insertLoadedItem(entity) } } else if (operation === OperationType.UPDATE) { @@ -54,9 +54,9 @@ export class ListElementListModel { } } - private canCreateEntity(entity: ElementType): boolean { - if (this.state.loadingStatus !== ListLoadingState.Done) { - return false + private canInsertEntity(entity: ElementType): boolean { + if (this.state.loadingStatus === ListLoadingState.Done) { + return true } // new element is in the loaded range or newer than the first element