Skip to content

Conversation

@TaprootFreak
Copy link
Collaborator

Summary

  • Add new ComplianceTransactionListScreen with table view for all transactions
  • Includes date formatting (de-CH), CHF amount formatting and CSV export
  • New route /compliance/transactions and getTransactionList() API hook
  • Depends on API PR: Add compliance transaction list endpoint api#3150

Test plan

  • Verify screen loads and displays transaction data correctly
  • Verify CSV export downloads valid file with all entries
  • Verify route is protected by compliance guard
  • Verify date and CHF formatting displays correctly

Add new screen to display all transactions for compliance review
with table view, date/CHF formatting and CSV export functionality.
Includes route, API hook and TransactionListEntry interface.
Make cursor-pointer conditional on entry.accountId being present and
add getTransactionList to useEffect dependency array.
- Add separate date filters for Created and Output Datum
- Default filter range: last 3 days
- Add Created and Output Datum columns to table and CSV export
- Filter bar with reset button and filtered count display
Send createdFrom/createdTo/outputFrom/outputTo as query params.
useEffect now re-fetches when any filter value changes.
@github-actions
Copy link

github-actions bot commented Feb 5, 2026

🤖 PR Review Bot

❌ ESLint: 1 errors, 2 warnings


This is an automated review. Please address the issues above.

@TaprootFreak TaprootFreak marked this pull request as ready for review February 5, 2026 23:48
Date filtering is already handled server-side via query params.
Remove the duplicate useMemo filter and use API response directly.
Prevents malformed CSV output when cell values contain
double quote characters.
@TaprootFreak TaprootFreak merged commit a9b7de1 into develop Feb 6, 2026
6 checks passed
@TaprootFreak TaprootFreak deleted the feature/compliance-transaction-list branch February 6, 2026 00:22
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.

1 participant