Skip to content

feat: add investor portfolio table with restricted and unavailable states - #198

Merged
El-swaggerito merged 1 commit into
Aegis-RWA:mainfrom
Carlys17:feat/investor-portfolio-table-178
Jul 30, 2026
Merged

feat: add investor portfolio table with restricted and unavailable states#198
El-swaggerito merged 1 commit into
Aegis-RWA:mainfrom
Carlys17:feat/investor-portfolio-table-178

Conversation

@Carlys17

Copy link
Copy Markdown
Contributor

Summary

Add a structured investor portfolio table that displays RWA holdings with compliance state, transfer eligibility, lifecycle status, and action availability.

Changes

  • InvestorPortfolioTable.tsx: New component rendering available assets via existing AssetCard (which shows compliance, transfer eligibility, lifecycle badges), with a separate amber section for unavailable assets (missing metadata)
  • PortfolioList.tsx: Refactored to use InvestorPortfolioTable, removing inline grid logic
  • InvestorPortfolioTable.test.tsx: Tests covering ready, empty, restricted, and unavailable states

Testing

  • npx vitest run src/features/investor/components/InvestorPortfolioTable.test.tsx — 5 tests pass

Closes #178

…ates

- Add InvestorPortfolioTable component showing asset holdings, compliance,
  transfer eligibility, and lifecycle status via existing AssetCard
- Handle empty state with PortfolioEmptyState
- Show unavailable assets in a separate amber section when metadata is missing
- Wire into PortfolioList replacing inline grid
- Add tests covering ready, empty, restricted, and unavailable states

Closes #178
@El-swaggerito
El-swaggerito merged commit 4df0dbd into Aegis-RWA:main Jul 30, 2026
2 checks passed
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.

Add Aegis dashboard investor portfolio table

2 participants