Description
src/pages/Profile.tsx displays static or mock user data. It should show a learner's real enrolled courses, completed milestones, earned LRN tokens, and ScholarNFT credentials.
What Needs to Be Done
- Fetch enrolled courses from
GET /api/courses?learner={address}
- Fetch milestone statuses from CourseMilestone contract or backend
- Display real LRN balance from
useLearnToken() hook
- Display ScholarNFT credentials (if any) from ScholarNFT contract
- Show empty states when user has no activity
Acceptance Criteria
Files Affected
src/pages/Profile.tsx
src/hooks/useProfile.ts (create if needed)
Labels
frontend, integration, help wanted, Stellar Wave
Description
src/pages/Profile.tsxdisplays static or mock user data. It should show a learner's real enrolled courses, completed milestones, earned LRN tokens, and ScholarNFT credentials.What Needs to Be Done
GET /api/courses?learner={address}useLearnToken()hookAcceptance Criteria
Files Affected
src/pages/Profile.tsxsrc/hooks/useProfile.ts(create if needed)Labels
frontend,integration,help wanted,Stellar Wave