# Visual bug - checkmarks on badges appear in profiles instead of the badges page

**URL:** https://meta.discourse.org/t/visual-bug-checkmarks-on-badges-appear-in-profiles-instead-of-the-badges-page/411831
**Category:** UX
**Tags:** badges
**Created:** [7 september 2026 om 16:15 UTC](https://meta.discourse.org/t/visual-bug-checkmarks-on-badges-appear-in-profiles-instead-of-the-badges-page/411831 "2026-09-07T16:15:30Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [9 september 2026 om 17:07 UTC](https://meta.discourse.org/t/visual-bug-checkmarks-on-badges-appear-in-profiles-instead-of-the-badges-page/411831/2 "2026-09-09T17:07:46Z")

</div>

Thanks for reporting it! I’ve got a fix in process here:

> <https://github.com/discourse/discourse/pull/43487>
>
> Reported here: https://meta.discourse.org/t/visual-bug-checkmarks-on-badges-appe…ar-in-profiles-instead-of-the-badges-page/411831
> 
> If you visit \`/my/badges\`, and click through to the badge page (.e.g, \`badges/130/licensed\`), then return to your profile the badge state from the badge page leaks through... so you get a green checkmark icon that should never appear on your profile, as this is already a list of granted badges 
> 
> \<img width="1111" height="261" alt="image" src="https://github.com/user-attachments/assets/720eed7e-89b3-4863-a65b-1aab773181d2" /\>
> 
> additionally \`has\_badge\` is stored in shared cache, so when clicking the badge from your profile you can see the granted state flicker on before the transition completes 
> 
> the fix is to only let the badge index and global badge pages write to \`has\_badge\`, and to have \`DBadgeCard\` get the badge explicitly from a \`@granted\` argument that isn't present on user profiles

---

_[View the full topic](https://meta.discourse.org/t/visual-bug-checkmarks-on-badges-appear-in-profiles-instead-of-the-badges-page/411831)._
