Join our community: https://t.me/+DOylgFv1jyJlNzM0
Description
There is no page showing a user's full stream activity across all streams. The ActivityHistory component exists and csvExport.ts is present — a dedicated route is the missing piece.
What Needs to Happen
- Route:
frontend/src/app/activity/page.tsx
- Fetch all events where user is sender or recipient via
GET /v1/streams?sender=X + events
- Filter tabs: All / Created / Withdrawals / Top-ups / Cancellations / Paused / Resumed
- Each row: stream ID (link to detail), event type badge, amount (formatted via
amount.ts), timestamp, tx hash with Stellar Explorer link
- Load more / infinite scroll pagination
- CSV export button using
csvExport.ts
Files
frontend/src/app/activity/page.tsx (create)
frontend/src/components/dashboard/ActivityHistory.tsx (extend with filter tabs)
Acceptance Criteria
Description
There is no page showing a user's full stream activity across all streams. The
ActivityHistorycomponent exists andcsvExport.tsis present — a dedicated route is the missing piece.What Needs to Happen
frontend/src/app/activity/page.tsxGET /v1/streams?sender=X+ eventsamount.ts), timestamp, tx hash with Stellar Explorer linkcsvExport.tsFiles
frontend/src/app/activity/page.tsx(create)frontend/src/components/dashboard/ActivityHistory.tsx(extend with filter tabs)Acceptance Criteria