Skip to content

feat: add trade history table to portfolio (#784) - #822

Merged
Chucks1093 merged 1 commit into
accesslayerorg:devfrom
Trovic1:feat/trade-history-784
Aug 29, 2026
Merged

feat: add trade history table to portfolio (#784)#822
Chucks1093 merged 1 commit into
accesslayerorg:devfrom
Trovic1:feat/trade-history-784

Conversation

@Trovic1

@Trovic1 Trovic1 commented Aug 27, 2026

Copy link
Copy Markdown

Closes #784

…esslayerorg#784)

- Add TradeHistoryService fetching GET /users/:wallet/trades with cursor pagination and 15s client-side cache
- Add useTradeHistory infinite-query hook using nextCursor from each page response
- Add tradeHistory query key factory under queryKeys.wallet
- Add TradeHistoryTable component with:
  - Buy rows styled with green left border (border-l-emerald-500)
  - Sell rows styled with red left border (border-l-rose-500)
  - Columns: key name, trade type pill, quantity, price per key, total cost, timestamp
  - Load More button that fetches the next cursor page and appends rows
  - Skeleton loader while fetching
  - Empty state when user has no trade history
  - Error state on API failure
- Update ProfilePage to render Holdings / Trade History tabs using ProfileTabPillGroup (hash routing enabled)
@drips-wave

drips-wave Bot commented Aug 27, 2026

Copy link
Copy Markdown

@Trovic1 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@Chucks1093
Chucks1093 merged commit bee33f8 into accesslayerorg:dev Aug 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a trade history table to the user portfolio page listing all past buys and sells with price and timestamp

2 participants