Skip to main content

Earn Earn Load States Earn Load Failure Retry

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_load_failure_retry
A failed catalog load shows a retry button; tapping it reloads and renders the list.

open Earn while the catalog load throws → error + retry

User Actions:
  • Tapped: widget with text "Earn"
Expect:
  • on Earn
  • a failed load surfaces a retry affordance
Events:
  • [ANALYTIC] [page]: EarnRoute
  • CatalogStarted

tap Retry with the load now succeeding → list renders

User Actions:
  • Tapped: widget with text "Retry"
Expect:
  • retry reloaded the catalog and rendered the list
  • the error/retry is gone once the load succeeds
Events:
  • CatalogStarted