Skip to content

fix: avatar stub, quiz refetch, dashboard error handling, cert XSS (#486-#489) - #659

Merged
DeFiVC merged 2 commits into
ChainLearnOfficial:mainfrom
pooramara:fix/issues-486-489
Oct 20, 2026
Merged

DeFiVC merged 2 commits into
ChainLearnOfficial:mainfrom
pooramara:fix/issues-486-489

Conversation

@pooramara

Copy link
Copy Markdown
Contributor

Closes #486
Closes #487
Closes #488
Closes #489

What changed

How to test

…hainLearnOfficial#486-ChainLearnOfficial#489)

- ChainLearnOfficial#486: replace fake avatar upload success toast with clear 'coming soon'
  placeholder — no more misleading success on non-functional stub
- ChainLearnOfficial#487: add refetch() to useQuiz hook with ref-based trigger so quiz page
  can reload without window.location.reload()
- ChainLearnOfficial#488: wrap each dashboard tab in SectionErrorBoundary + section-specific
  error messages — one failing section no longer breaks the whole page
- ChainLearnOfficial#489: escape all interpolated values in certificate HTML download to
  prevent XSS via malicious course titles or credential IDs
@drips-wave

drips-wave Bot commented Oct 20, 2026

Copy link
Copy Markdown

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

@netlify

netlify Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

❌ Deploy Preview for chainlearn failed.

Name Link
🔨 Latest commit 4e89c2a
🔍 Latest deploy log https://app.netlify.com/projects/chainlearn/deploys/6ad7df8b619ee6a42002da78

@DeFiVC
DeFiVC merged commit 3a4659e into ChainLearnOfficial:main Oct 20, 2026
0 of 4 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

2 participants