# Bug with icons in Mobile - the images don't load

**URL:** <https://community.weweb.io/t/bug-with-icons-in-mobile-the-images-dont-load/19829>\
**Category:** Ask us anything\
**Created:** [August 31, 2025, 2:38pm UTC](https://community.weweb.io/t/bug-with-icons-in-mobile-the-images-dont-load/19829 "2025-08-31T14:38:59Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![garcilaso](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/garcilaso/32/11683_2.png) [@garcilaso](https://community.weweb.io/u/garcilaso)\
**Post date:** [August 31, 2025, 2:38pm UTC](https://community.weweb.io/t/bug-with-icons-in-mobile-the-images-dont-load/19829/1 "2025-08-31T14:38:59Z")

</div>

There’s a bug with icons in the mobile version. Basically some of the icons are not displayed.

This is how the mobile menu of my app looks in the editor:

 ![image](https://us1.discourse-cdn.com/flex016/uploads/weweb/original/2X/5/5513a0b8f628098aa4552e863fe9a3657dbd739c.png)

And this is how it looks in production:

 ![image](https://us1.discourse-cdn.com/flex016/uploads/weweb/original/2X/2/2d50d6f55223f787907354a767e06b00e424c745.png)

If doesn’t matter if I open it in the app, in the mobile browser, or if I just put a smaller screen on the laptop until it displays the mobile version.

I am not using so may icons in the desktop version so I am not sure if there can be similar issues on that one or it is just on the mobile view.

It looks like a bug. Has anyone seen this before?

Thank you

---

<div class="post-metadata">

**Author:** ![Joyce](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/joyce/32/13232_2.png) [@Joyce](https://community.weweb.io/u/Joyce)\
**Post date:** [September 1, 2025, 10:56am UTC](https://community.weweb.io/t/bug-with-icons-in-mobile-the-images-dont-load/19829/2 "2025-09-01T10:56:35Z")

</div>

Hi @garcilaso 👋

Are you using bindings to display these icons dynamically?

If you are, the issue may be coming from using concatenation in your bindings. Here’s a section of the docs that explains how to avoid that: [Icon | Documentation](https://docs.weweb.io/elements/icon.html#binding-icons-dynamically)

If that doesn’t solve the issue, could you create a bug ticket [here](https://support.weweb.io/) if you haven’t already?

---

<div class="post-metadata">

**Author:** ![garcilaso](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/garcilaso/32/11683_2.png) [@garcilaso](https://community.weweb.io/u/garcilaso)\
**Post date:** [September 1, 2025, 1:07pm UTC](https://community.weweb.io/t/bug-with-icons-in-mobile-the-images-dont-load/19829/3 "2025-09-01T13:07:44Z")

</div>

Hi Joyce, the icons are binded but I’m not using any concatenations. I’m creating a ticket. Thank you for your quick answer! 🙂

---

<div class="post-metadata">

**Author:** ![thomlov](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/thomlov/32/8591_2.png) [@thomlov](https://community.weweb.io/u/thomlov)\
**Post date:** [September 1, 2025, 4:41pm UTC](https://community.weweb.io/t/bug-with-icons-in-mobile-the-images-dont-load/19829/4 "2025-09-01T16:41:03Z")

</div>

> [@Icons do not appear in production](https://community.weweb.io/t/icons-do-not-appear-in-production/19257/3):
>
> Dynamic icons does not work. You have to declare each icon name as a comment in the header to be able to use them dynamically in your app. The reason is the icons is only included in the build if they are present in the app at build time. Dynamic data is not present at build time and therefore does not work. Example comment in header: \<!-- phosphor-regular/basket phosphor-regular/list-dashes phosphor-regular/plus-square --\>

---

<div class="post-metadata">

**Author:** ![garcilaso](https://sea2.discourse-cdn.com/flex016/user_avatar/community.weweb.io/garcilaso/32/11683_2.png) [@garcilaso](https://community.weweb.io/u/garcilaso)\
**Post date:** [September 2, 2025, 8:59am UTC](https://community.weweb.io/t/bug-with-icons-in-mobile-the-images-dont-load/19829/5 "2025-09-02T08:59:33Z")

</div>

Thank you very much for your response!

I added a div in the header of the page, kept it hidden, and included all the icons I’m using dynamically — now they load perfectly.

Best regards,  
Jorge.
