Skip to content

feat: add loading.tsx skeleton states for all dashboard routes (#227) - #1

Closed
omosvico wants to merge 1 commit into
mainfrom
issue-227-loading-states
Closed

feat: add loading.tsx skeleton states for all dashboard routes (#227)#1
omosvico wants to merge 1 commit into
mainfrom
issue-227-loading-states

Conversation

@omosvico

Copy link
Copy Markdown
Owner

Summary

Adds loading.tsx skeleton state files for all 10 dashboard routes to improve perceived performance during page transitions.

Changes

  • Overview (/dashboard/loading.tsx): 4 stat cards + 2-col grid + transaction table skeleton
  • API Keys (/dashboard/api-keys/loading.tsx): warning banner + button + 2 key cards skeleton
  • Audit Logs (/dashboard/audit-logs/loading.tsx): 4 stat cards + filter bar + 8x6 table skeleton
  • Compliance (/dashboard/compliance/loading.tsx): 4 stat cards + 2-col grid skeleton
  • Escrow (/dashboard/escrow/loading.tsx): 3 stat cards + button + 3x7 table skeleton
  • Payments (/dashboard/payments/loading.tsx): filter bar + 4 stat cards + 10x7 table skeleton
  • Subscriptions (/dashboard/subscriptions/loading.tsx): 3 stat cards + button + 3x7 table skeleton
  • Tokens (/dashboard/tokens/loading.tsx): 4x6 table skeleton
  • Treasury (/dashboard/treasury/loading.tsx): 4 stat cards + 3 asset cards + liquidity metrics + reserve ratios skeleton
  • Webhooks (/dashboard/webhooks/loading.tsx): 3 stat cards + button + 3x6 table skeleton

Verification

  • pnpm --filter frontend build passes

@omosvico

Copy link
Copy Markdown
Owner Author

Closing - retargeting to upstream

@omosvico omosvico closed this Jul 29, 2026
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