From f6140c89e9b9e138ae0da5540073539756ae8b13 Mon Sep 17 00:00:00 2001 From: Sherry-hue <37186915+Sherry-hue@users.noreply.github.com> Date: Mon, 20 Apr 2026 20:19:10 +0800 Subject: [PATCH] fix(web): ensure x-list scrolltolower observer sentinel is detectable --- .changeset/wild-wolves-love.md | 7 +++++ .../__snapshots__/server-e2e.test.ts.snap | 2 ++ .../src/elements/XList/x-list.css | 31 +++++++++++++++++++ .../src/elements/htmlTemplates.ts | 2 ++ .../web-platform/web-elements/src/template.rs | 2 ++ 5 files changed, 44 insertions(+) create mode 100644 .changeset/wild-wolves-love.md diff --git a/.changeset/wild-wolves-love.md b/.changeset/wild-wolves-love.md new file mode 100644 index 0000000000..181478109b --- /dev/null +++ b/.changeset/wild-wolves-love.md @@ -0,0 +1,7 @@ +--- +"@lynx-js/web-elements": patch +--- + +fix: list `bindscrolltolower` may not trigger because the lower threshold +sentinel had no effective size or offset, causing the bottom +`IntersectionObserver` to miss the list boundary diff --git a/packages/web-platform/web-core-e2e/server-tests/__snapshots__/server-e2e.test.ts.snap b/packages/web-platform/web-core-e2e/server-tests/__snapshots__/server-e2e.test.ts.snap index 13118992ad..0d2da525e3 100644 --- a/packages/web-platform/web-core-e2e/server-tests/__snapshots__/server-e2e.test.ts.snap +++ b/packages/web-platform/web-core-e2e/server-tests/__snapshots__/server-e2e.test.ts.snap @@ -73,6 +73,7 @@ exports[`executeTemplate should run lepusCode.root from basic-element-list-basic