diff --git a/packages/compat/src/Table.ts b/packages/compat/src/Table.ts index 3e940b862ce7..3eef7556fab0 100644 --- a/packages/compat/src/Table.ts +++ b/packages/compat/src/Table.ts @@ -1,4 +1,5 @@ import UI5Element from "@ui5/webcomponents-base/dist/UI5Element.js"; +import type { ChangeInfo } from "@ui5/webcomponents-base/dist/UI5Element.js"; import customElement from "@ui5/webcomponents-base/dist/decorators/customElement.js"; import property from "@ui5/webcomponents-base/dist/decorators/property.js"; import event from "@ui5/webcomponents-base/dist/decorators/event.js"; @@ -927,6 +928,13 @@ class Table extends UI5Element { this._loadMoreActive = false; } + onInvalidation(change: ChangeInfo) { + if (change.type === "property" && change.name === "growing") { + this.tableEndObserved = false; + this.getIntersectionObserver().disconnect(); + } + } + _onLoadMoreClick() { this.fireEvent("load-more"); }