Skip to main content

Rewards Tab Redeem Catalog Activity Unaffordable Grayed

EPIC: rewards_tab
Rewards redeem (E3 — Option A)
STORY: redeem
An unaffordable activity is grayed with "Needs N more tokens" and no Redeem — the affordability symmetry the activity path was missing (a child could otherwise request an unaffordable activity and the parent Approve would hit the zero floor).
AC: catalog_activity_unaffordable_grayed
Under the Activities filter, only the affordable activity offers Redeem; the unaffordable one is grayed with its needs-more rationale.

open Rewards → Activities filter: cheap Redeems, dear is grayed

User Actions:
  • Tapped: widget with icon "IconData(U+0EF2D)"
  • Tapped: widget with text "Activities" descending from widget with key [<'RewardsTabPage.filterSelector'>]
Expect:
  • only the affordable activity offers Redeem
  • the dear activity is grayed (unaffordable) → no Redeem
Events:
  • [ANALYTIC] [page]: RewardsTabRoute
  • CatalogStarted