Skip to main content

Browse Browse Rewards Browse Lock And Afford

EPIC: browse
Earn + Rewards browse
STORY: browse
As a member I browse activities + rewards (Rewards) with affordability graying and spend-gate lock visibility; a locked activity opens an info sheet.
AC: rewards_browse_lock_and_afford
An unaffordable reward is grayed with a reason; a gated activity shows its unlock condition and opens an info sheet on tap.

open Rewards → unaffordable reward grayed with a reason

User Actions:
  • Tapped: widget with icon "IconData(U+0EF2D)"
Expect:
  • on Rewards
  • reward card renders
  • Mateo (4 spend) cannot afford the 100-cost reward
Events:
  • [ANALYTIC] [page]: RewardsTabRoute
  • CatalogStarted

Activities filter → locked activity shows its gate label

User Actions:
  • Tapped: widget with text "Activities" descending from widget with key [<'RewardsTabPage.filterSelector'>]
Expect:
  • activity card renders
  • the chore gate is unmet (required chore not done)

tap the locked activity → informational sheet (no nav)

User Actions:
  • Tapped: widget with text "Theme park day"
Expect:
  • tapping a locked activity opens the info sheet
  • no nav