feat: as a money account user i want to access my money account activity via the money account homepage so that i can see card deposit and other activity#28632
Conversation
…to MUSD-476-as-a-money-account-user-i-want-to-access-my-money-account-activity-via-the-money-account-homepage-so-that-i-can-see-card-deposit-and-other-activity-1
|
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
app/components/UI/Money/components/MoneyActivityList/MoneyActivityList.test.tsx
Outdated
Show resolved
Hide resolved
app/components/UI/MultichainTransactionListItem/MultichainTransactionListItem.test.tsx
Outdated
Show resolved
Hide resolved
|
✅ E2E Fixture Validation — Schema is up to date |
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection:
Why no E2E tags are needed:
The changes represent new feature development that is gated behind a disabled feature flag, making it safe to skip E2E tests for this PR. Performance Test Selection: |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit a1b8842. Configure here.
|
| ); | ||
|
|
||
| /** Temporary flag: remote value is a boolean only. */ | ||
| export const selectMoneyActivityMockDataEnabledFlag = createSelector( |
There was a problem hiding this comment.
Nit/Non-blocking: We'll want to circle back and add minimum version validation to this flag.




Description
Reason: Money account users need visibility into card, deposit, and other Money-related activity from the Money home experience, with a path to a dedicated list for review and filtering.
Solution: This PR adds a Recent activity (or equivalent) section on
MoneyHomeViewwhen there are transactions, backed byuseMoneyAccountTransactionsand new UI (MoneyActivityList,MoneyActivityItem). Users can open a full Money Activity screen (MoneyActivityView) via the stack routeRoutes.MONEY.ACTIVITY, with date-grouped sections and filters (All / Deposits / Transfers). Transaction rows reuse and extendMultichainTransactionListItemfor consistent display and fiat formatting viamoneyActivityFiatanduseMoneyTransactionDisplayInfo. Row and “View all” taps on activity items still surface an under construction alert until detail flows ship.Activity data is driven by remote feature flag
moneyActivityMockDataEnabled(orMM_MONEY_ACTIVITY_MOCK_DATA_ENABLEDfor local/dev); when mock data is off, lists stay empty until a dedicated Money transactions source is wired in.Changelog
CHANGELOG entry: Added Money account activity preview on the Money home screen and a full activity list with filters when enabled by feature flags
Related issues
Fixes: https://consensyssoftware.atlassian.net/browse/MUSD-440
Fixes: https://consensyssoftware.atlassian.net/browse/MUSD-429
Manual testing steps
Screenshots/Recordings
Before
After
https://www.loom.com/share/48b54c51745d4d03947ab4a48bc0fe99
Pre-merge author checklist
Pre-merge reviewer checklist
Note
Medium Risk
Adds new Money activity UI, navigation route, and fiat-display logic driven by a new remote/env feature flag; while mostly additive, it touches transaction formatting/conversion and navigation paths that could affect Money screens.
Overview
Adds a Money Activity experience: a recent-activity preview on
MoneyHomeView(with a "View all" CTA) and a new full-screenMoneyActivityViewthat groups transactions by date and supports All / Deposits / Transfers filtering.Introduces new shared UI + data plumbing for activity rows:
MoneyActivityList(5-item preview),MoneyActivityItem(row rendering + optional network badge),useMoneyTransactionDisplayInfoandmoneyActivityFiatfor token/fiat line formatting, andmoneyActivityFilters/activityStyleshelpers.Wires the screen into navigation by adding
Routes.MONEY.ACTIVITYand registering it in the Money stack (with themedcardStylebackground), and gates mock activity data behind a newmoneyActivityMockDataEnabledremote flag (withMM_MONEY_ACTIVITY_MOCK_DATA_ENABLEDfallback). Includes comprehensive unit tests and newen.jsonstrings for activity and transaction labels.Reviewed by Cursor Bugbot for commit a1b8842. Bugbot is set up for automated code reviews on this repo. Configure here.