Skip to content

Shared admin data table and paginated list migration - #2066

Open
deslawson wants to merge 2 commits into
DistinctCodes:mainfrom
deslawson:main
Open

deslawson wants to merge 2 commits into
DistinctCodes:mainfrom
deslawson:main

Conversation

@deslawson

Copy link
Copy Markdown

Summary

This implementation introduces a reusable admin DataTable component for consistent sorting, paging, empty/loading/error states, and row actions across the admin pages. It then migrates the accounts, payments, and settlements lists to use that shared component while preserving their existing behavior and UX. The backend list

Contracts checklist

If this PR touches anything under contracts/, confirm it against the
pre-deployment security checklist before
requesting review:

  • make audit (CT-72 require_auth() coverage) passes.
  • Every amount-handling path uses checked arithmetic (CT-73) — no raw
    +/- on amounts.
  • Not applicable — this PR does not touch contracts/.

Test plan

Closes #1996

This implementation introduces a reusable admin DataTable component for consistent sorting, paging, empty/loading/error states, and row actions across the admin pages. It then migrates the accounts, payments, and settlements lists to use that shared component while preserving their existing behavior and UX. The backend list

Closes DistinctCodes#1996
@vercel

vercel Bot commented Oct 21, 2026

Copy link
Copy Markdown

@deslawson is attempting to deploy a commit to the naijabuz's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Oct 21, 2026

Copy link
Copy Markdown

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

This branch has not been deployed

No deployments
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.

Admin tables reuse ad-hoc markup with no shared sortable, paginated data table

1 participant