List hub refresh jumps scroll to top #73

Closed
opened 2026-08-04 23:20:27 +00:00 by TheAnachronism · 1 comment

What to build

When the List hub refreshes via the AppBar refresh button or pull-to-refresh, jump the article list to the top (immediately and again after reload completes) and clear scroll-past mark tracking — same scroll-reset pattern already used for Selection / Unread filter changes.

Acceptance criteria

  • AppBar refresh jumps List hub scroll to the top immediately and again after the reload finishes
  • Pull-to-refresh jumps List hub scroll to the top immediately and again after the reload finishes
  • Scroll-past Mark-read tracking is cleared on those refreshes so mid-list cards are not treated as already scrolled past
  • Drawer tree and headlines still reload together on refresh as today
  • Automated coverage asserts the refresh path resets scroll / clears scroll-past tracking (or an extracted helper equivalent)

Blocked by

  • None — can start immediately
## What to build When the List hub refreshes via the AppBar refresh button or pull-to-refresh, jump the article list to the top (immediately and again after reload completes) and clear scroll-past mark tracking — same scroll-reset pattern already used for Selection / Unread filter changes. ## Acceptance criteria - [ ] AppBar refresh jumps List hub scroll to the top immediately and again after the reload finishes - [ ] Pull-to-refresh jumps List hub scroll to the top immediately and again after the reload finishes - [ ] Scroll-past Mark-read tracking is cleared on those refreshes so mid-list cards are not treated as already scrolled past - [ ] Drawer tree and headlines still reload together on refresh as today - [ ] Automated coverage asserts the refresh path resets scroll / clears scroll-past tracking (or an extracted helper equivalent) ## Blocked by - None — can start immediately
Author
Owner

Done in 3ee5b15 and d30d10a — AppBar and pull-to-refresh reset List hub scroll (and clear scroll-past tracking) via shared listHubRefreshWithScrollReset.

Done in 3ee5b15 and d30d10a — AppBar and pull-to-refresh reset List hub scroll (and clear scroll-past tracking) via shared listHubRefreshWithScrollReset.
Sign in to join this conversation.
No description provided.