Overview
Mobile users expect pull-to-refresh as a standard gesture to reload data. The dashboard stream list has no native refresh gesture, so mobile users must use the browser's pull-to-refresh which reloads the whole page.
Problem
Mobile users who want to refresh their stream list without navigating away have no in-app gesture to do so. The full-page browser refresh is slow and resets their scroll position.
Proposed Solution
- Implement pull-to-refresh on the stream list using a touch gesture detector
- Show a loading spinner at the top of the list while data reloads
- Trigger the same fetch as the manual refresh button
- Ensure pull-to-refresh does not conflict with the list's vertical scroll
Acceptance Criteria
Overview
Mobile users expect pull-to-refresh as a standard gesture to reload data. The dashboard stream list has no native refresh gesture, so mobile users must use the browser's pull-to-refresh which reloads the whole page.
Problem
Mobile users who want to refresh their stream list without navigating away have no in-app gesture to do so. The full-page browser refresh is slow and resets their scroll position.
Proposed Solution
Acceptance Criteria