# Convert to topic icon missing

**URL:** <https://meta.discourse.org/t/convert-to-topic-icon-missing/334309>\
**Category:** UX\
**Tags:** completed\
**Created:** [November 3, 2024, 9:50pm UTC](https://meta.discourse.org/t/convert-to-topic-icon-missing/334309 "2024-11-03T21:50:38Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)\
**Post date:** [December 29, 2024, 1:53pm UTC](https://meta.discourse.org/t/convert-to-topic-icon-missing/334309/8 "2024-12-29T13:53:03Z")

</div>

> [@awesomerobot](#):
>
> I just converted this to a PM and back to a topic and it seems the icon appears correctly? 🤔

That happens because Meta is a public site. The action code is different in that case.

> <https://github.com/discourse/discourse/blob/e9d4afec534349e9934cbd608f57ed010a61fd79/app/serializers/post_serializer.rb#L477-L480>

There is different text when `login required` is enabled.

> <https://github.com/discourse/discourse/blob/e9d4afec534349e9934cbd608f57ed010a61fd79/config/locales/client.en.yml#L171-L173>

I think the problem is that while there is an icon for “public\_topic”, there is no icon defined for “open\_topic”.

> <https://github.com/discourse/discourse/blob/e9d4afec534349e9934cbd608f57ed010a61fd79/app/assets/javascripts/discourse/app/widgets/post-small-action.js#L54-L77>

---

_[View the full topic](https://meta.discourse.org/t/convert-to-topic-icon-missing/334309)._
