-
Notifications
You must be signed in to change notification settings - Fork 1k
Description
Environment
- Elixir version (elixir -v): 1.18.3
- Phoenix version (mix deps): 1.7.21
- Phoenix LiveView version (mix deps): 1.0.17
- Operating system: macOS 15.5
- Browsers you attempted to reproduce this bug on (the more the merrier): Arc (Chromium)
- Does the problem persist after removing "assets/node_modules" and trying again? Yes/no: Yes
Actual behavior
Issue with phx-viewport-bottom
, when the user has x and y overflow.
I noticed that if the user scrolls horizontally and then tries to scroll down to load the following pages, for example, the handle_event
stops from being fired.
This works when the horizontal scroll is in the element with phx-viewport-bottom
, but it doesn't work if the parent has a horizontal scroll, for example.
Here is a small project to exemplify the issue: https://github.com/paulo-silva/lv-phx-viewport-bottom-issue
Works when using horizontal scroll on the element having phx-viewport-bottom
:
Screen.Recording.2025-07-16.at.10.48.49.AM.mov
Does not work when using horizontal scroll from parent element and then scrolling down the element having phx-viewport-bottom
:
Screen.Recording.Jul.16.2025.mp4
Expected behavior
The phx-viewport-bottom
should fire the event whenever user scroll down the element having it, when it reaches the bottom.