feat: implement Stellar asset balance card grid with token conversion summary - #95
Conversation
… summary - Create types for AssetBalance and WalletSummary - Add mock data with XLM, USDC, EURC, ASTRO tokens - Build AssetCard component showing ticker, balance, and USD equivalent - Build AssetBalanceGrid with responsive card grid layout - Handle loading and empty wallet states gracefully - Use design tokens from tokens.css with responsive grid - Export barrel for wallet feature Closes ASTROIDX556#61
|
@feyibosslady is attempting to deploy a commit to the Cjay's projects Team on Vercel. A member of the Team first needs to authorize it. |
|
@feyibosslady 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! 🚀 |
|
MergeKeeper review Scope: in scope for linked issue Successfully implemented the Stellar asset balance card grid and components in src/features/wallet/ matching all issue requirements. Reviewed commit: |
|
MergeKeeper merge status Status: blocked Reason: One or more required CI checks failed. Failing checks:
Next steps:
|
Summary
Implements a responsive Stellar asset balance card grid with token conversion summaries, addressing the need for a clear overview of multi-asset balances (XLM, USDC, custom tokens).
Changes
Key Features
Acceptance Criteria
src/app/(dashboard)/transactions/page.tsx(15,7): error TS6133: 'columns' is declared but its value is never read.
src/app/(dashboard)/transactions/page.tsx(15,16): error TS2304: Cannot find name 'Column'.
src/app/(dashboard)/transactions/page.tsx(15,23): error TS2552: Cannot find name 'Transaction'. Did you mean 'IDBTransaction'?
src/app/(dashboard)/transactions/page.tsx(18,12): error TS7006: Parameter 't' implicitly has an 'any' type.
src/app/(dashboard)/transactions/page.tsx(22,12): error TS2304: Cannot find name 'truncateHash'.
src/app/(dashboard)/transactions/page.tsx(30,12): error TS7006: Parameter 't' implicitly has an 'any' type.
src/app/(dashboard)/transactions/page.tsx(35,12): error TS7006: Parameter 't' implicitly has an 'any' type.
src/app/(dashboard)/transactions/page.tsx(42,12): error TS7006: Parameter 't' implicitly has an 'any' type.
src/app/(dashboard)/transactions/page.tsx(44,31): error TS2304: Cannot find name 'ArrowUpRight'.
src/app/(dashboard)/transactions/page.tsx(44,46): error TS2304: Cannot find name 'ArrowDownLeft'.
src/app/(dashboard)/transactions/page.tsx(53,12): error TS2304: Cannot find name 'formatCurrency'.
src/app/(dashboard)/transactions/page.tsx(60,12): error TS7006: Parameter 't' implicitly has an 'any' type.
src/app/(dashboard)/transactions/page.tsx(61,17): error TS2304: Cannot find name 'transactionStatus'.
src/app/(dashboard)/transactions/page.tsx(63,10): error TS2304: Cannot find name 'Badge'.
src/app/(dashboard)/transactions/page.tsx(65,11): error TS2304: Cannot find name 'Badge'.
src/app/(dashboard)/transactions/page.tsx(72,12): error TS7006: Parameter 't' implicitly has an 'any' type.
src/app/(dashboard)/transactions/page.tsx(72,19): error TS2304: Cannot find name 'RiskBadge'.
src/app/(dashboard)/transactions/page.tsx(78,12): error TS7006: Parameter 't' implicitly has an 'any' type.
src/app/(dashboard)/transactions/page.tsx(80,10): error TS2304: Cannot find name 'formatRelativeTime'. successfully (no new errors introduced)
Closes #61