Repository navigation
feat(history): add filterable cursor-paginated history view with CSV … - #920
Open
Sirbeejay16 wants to merge 4 commits into
Open
Sirbeejay16 wants to merge 4 commits into
Sirbeejay16 wants to merge 4 commits into
Conversation
…export - backend: add opt-in cursor pagination (paginate=cursor, nextCursor, hasMore) and status, assetCode and search filters to GET /events - frontend: rebuild /transactions with URL-persisted filters, debounced search, Load more, and loading, empty and error states - frontend: export the full filtered set as CSV by walking all cursor pages - fix event type filter values to match the backend lowercase enum - docs: add transaction-history guide and README link Refs: #<issue> Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
@Sirbeejay16 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! 🚀 |
Contributor
Sirbeejay16
commented
Oct 17, 2026
Sirbeejay16
left a comment
Contributor
Author
There was a problem hiding this comment.
please review
Cedarich
approved these changes
Oct 17, 2026
Contributor
Contributor
Author
|
@Cedarich Done finally |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR description
Summary
Users had no way to review past activity beyond an offset-paginated table with limited filters.
This adds a history view with status, asset, date and text-search filters, cursor-based "Load
more", and CSV export of the whole filtered set. The
/eventsAPI gains opt-in cursorpagination to support it.
Changes
nextCursor, hasMore)
asset and search filters
fetchAllFilteredEvents for export
empty and error states, CSV export
Testing
Backend: new event-history-query.util.spec.ts (11 tests); escrow module suites pass
Frontend: new history-filters.test.ts and transactions page.test.tsx covering URL round trip, cursor walk, empty, error and retry, Load more, and CSV export; full suite 26 suites / 238 tests pass
tsc and eslint clean on changed files
this closes [Frontend] Transaction history page with filters, search and CSV export (150) #835