Skip to main content

Earn Earn Load States Earn Pull To Refresh

EPIC: earn
Earn tab
STORY: earn_load_states
A failed Earn load offers a retry that reloads in place; a loaded list supports pull-to-refresh.
AC: earn_pull_to_refresh
The loaded Earn list is wrapped in a RefreshIndicator whose onRefresh re-dispatches the catalog load.

open Earn → the loaded list is pull-to-refreshable

User Actions:
  • Tapped: widget with text "Earn"
Expect:
  • the success list is wrapped in a RefreshIndicator
Events:
  • [ANALYTIC] [page]: EarnRoute
  • CatalogStarted

pull to refresh → re-dispatches the catalog load

Expect:
  • refresh reloads in place — never navigates away
  • the refreshed list re-renders
Events:
  • CatalogStarted