Skip to content

Feat/80 Stellar wallet transaction history table with export and filter controls - #104

Merged
mergekeeper[bot] merged 4 commits into
ASTROIDX556:mainfrom
temisan0x:feat/80-transaction-history-table
Sep 1, 2026
Merged

Feat/80 Stellar wallet transaction history table with export and filter controls#104
mergekeeper[bot] merged 4 commits into
ASTROIDX556:mainfrom
temisan0x:feat/80-transaction-history-table

Conversation

@temisan0x

@temisan0x temisan0x commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Closes #80

Summary

Adds a reusable transaction history table for Stellar wallets with sorting, pagination, agent + status filters, keyboard-accessible rows, responsive layout, and CSV/JSON export for the currently filtered dataset. Includes mock transaction data for development.

What I changed

  • TransactionHistoryTable.tsx — new table component (react-table, filters, exports, accessible rows)
  • data-table.tsx — minor wrapper addition
  • mockData.ts — generateMockTransactions() + mockTransactions
  • transactions/page.tsx — wired new table into the page

Acceptance checklist

  • Sorting / Pagination / Filtering via @tanstack/react-table
  • Agent + Status filters applied to exported dataset
  • CSV / JSON export (filtered rows only)
  • Responsive layout + empty state
  • Keyboard-accessible rows/controls with visible focus rings
  • Strongly typed with no any — a few localized casts remain, will tighten on review feedback
  • npm run typecheck, npm run lint, npm run build pass

@vercel

vercel Bot commented Aug 31, 2026

Copy link
Copy Markdown

@temisan0x is attempting to deploy a commit to the Cjay's projects Team on Vercel.

A member of the Team first needs to authorize it.

@mergekeeper

mergekeeper Bot commented Aug 31, 2026

Copy link
Copy Markdown

MergeKeeper review

Scope: in scope for linked issue #80.
Verdict: clean

The transaction history table implementation meets all requirements with TanStack Table, sorting, filtering, exporting, and accessibility features.

Reviewed commit: f21ff030afe43c7d2423aaa243f75798860df820.
CI and merge eligibility are checked separately.

@drips-wave

drips-wave Bot commented Aug 31, 2026

Copy link
Copy Markdown

@temisan0x 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

@mergekeeper

mergekeeper Bot commented Aug 31, 2026

Copy link
Copy Markdown

Needs review

Linked to #80, but the diff does not match the issue scope.

The pull request includes numerous unrelated changes such as department budget breakdown components, financial report exporter features, and reports pages that are outside the scope of issue #80.

Reviewed commit: 9f73f6cfa7134b66c71fffb2cb0f6bae705a320d.

@temisan0x temisan0x changed the title Feat/80 transaction history table Feat/80 Stellar wallet transaction history table with export and filter controls Aug 31, 2026
@temisan0x
temisan0x force-pushed the feat/80-transaction-history-table branch from 9f73f6c to 522c254 Compare August 31, 2026 11:36

@mergekeeper mergekeeper Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved

The pull request successfully implements the Stellar wallet transaction history table and export features as specified in issue #80.

@mergekeeper

mergekeeper Bot commented Aug 31, 2026

Copy link
Copy Markdown

MergeKeeper merge status

Status: blocked
PR state: open
Mergeability: mergeable
Checked commit: 522c2543b56fe3047deb9e843c79e01d054d2b27.

Reason:
GitHub pull request merge request failed with 405: 3 of 3 required status checks are expected.

Next steps:
This required status check is enforced directly by the repository's branch rules, independent of MergeKeeper's own CI evaluation — a maintainer merge override cannot bypass it unless MergeKeeper is authorized to.

  1. Wait for the check to pass, or fix the underlying failure.
  2. To let an explicit override bypass this check going forward, add the MergeKeeper GitHub App as a Bypass actor on the ruleset (Settings → Rules → Rulesets → the ruleset → Bypass list).

@mergekeeper mergekeeper Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved

The transaction history table implementation meets all requirements with TanStack Table, sorting, filtering, exporting, and accessibility features.

@mergekeeper
mergekeeper Bot merged commit 542625f into ASTROIDX556:main Sep 1, 2026
3 of 4 checks passed
@mergekeeper

mergekeeper Bot commented Sep 1, 2026

Copy link
Copy Markdown

Merged

Merged with squash.

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.

feat: implement Stellar wallet transaction history table with export and filter controls

1 participant