Al bajar por un tema usando J , llega un punto en el que no puedes navegar más usando la tecla. Incluso si intento subir (K ) y bajar, todavía no puedo moverme por debajo de esa respuesta específica.
Creo que esta respuesta es la última de las respuestas cargadas y los atajos de teclado no activan la carga del siguiente lote de respuestas.
Además, desplazarse hacia arriba/abajo al encontrar esto no funciona . Curiosamente, no puedes cargar el siguiente lote incluso si intentas desplazarte hacia abajo: no hay indicador de carga, nada, ni siquiera la respuesta inferior es la última.
1 me gusta
tgxworld
(Alan Tan)
16 Octubre, 2025 04:33
2
Puedo reproducir esto de forma consistente en un sitio interno y parece ocurrir cuando la altura del último tema encaja perfectamente en la pantalla.
Voy a poner un pri-medium en esto para que el equipo lo revise.
3 Me gusta
¿Este problema parece estar solucionado ahora @tgxworld ?
tgxworld
(Alan Tan)
30 Octubre, 2025 06:37
4
No creo que se haya hecho nada aquí. Todavía puedo reproducirlo, pero no de manera confiable.
1 me gusta
Moin
30 Octubre, 2025 07:32
5
A veces también me quedo atascado en un tema. Pero no fue por usar un atajo de teclado. No uso atajos de teclado para navegar en mi tablet.
Pero tampoco tengo una forma fiable de reproducirlo, así que no estoy seguro de si esto aporta algo útil.
saquetim
(Sérgio Saquetim)
13 Febrero, 2026 02:02
8
main ← dev/smoother-post-stream-scroll
opened 01:36AM - 13 Feb 26 UTC
## Summary
- Improves scroll position stability when loading posts above the vi… ewport by using `scrollBy`-based compensation instead of `scrollTo` + `offsetCalculator`
- Dynamically hides banners, notices, and footer content when the user is in the middle of a long topic via a new `scrollState` service and `{{hideScrollableContent}}` helper
- Triggers loading more posts when navigating to boundary posts via keyboard (`j`/`k` keys)
- Prevents load-more sentinel from re-triggering during scroll compensation with a `suppressLoadAbove` flag
## Details
### Scroll compensation
When new posts are prepended above the viewport, the component captures the anchor post's position via `getBoundingClientRect()` before DOM insertion (using a `beforePrepend` callback in `prependMore()`), then compensates with `window.scrollBy()` after insertion. This keeps the reading position visually stable.
### Content hiding
A `scrollState` service tracks ref-counted hide requests. The `{{hideScrollableContent}}` class-based helper registers with the service and automatically cleans up via `registerDestructor`. The `application.gjs` and `topic.gjs` templates wrap scrollable content in `{{#unless shouldHideScrollableContentAbove/Below}}` blocks.
The helper invocations live in `topic.gjs` outside the `{{#unless loadingFilter}}` guard so content stays hidden during timeline jumps that temporarily unmount `<PostStream>`.
### Keyboard navigation
`updateKeyboardSelectedPostNumber` now checks if the selected post is at a loaded boundary (`firstAvailablePost` / `lastAvailablePost`) and triggers `loadMoreAbove` / `loadMoreBelow`. Double-loading is prevented by existing `canPrependMore` / `canAppendMore` guards.
El PR anterior aborda este problema.
2 Me gusta
sam
(Sam Saffron)
Cerrado
20 Febrero, 2026 21:00
9
Este tema se cerró automáticamente después de 4 días. Ya no se permiten nuevas respuestas.