Custom components don't render when viewing via public link

Hello. I'm having this weird issue with custom components and I wasn't able to find any relevant information on forum. I'd appreciate any help.

When viewing an app that contains custom components via public link, custom component aren't rendered at all and for each of those component I get an error like this:
"Widget for the type DynamicWidget_NewCustomComponents_HelloWorld not found."

I've created a new app and followed this guide:

but event with new clean app and new clean template custom components still don't render when viewing using public link

Here's the screenshot of the app in dev mode and public mode side by side

Here's the app json:

Hi @rafaelb Thank you for flagging! We're seeing the same issue on our side.

We've reported this as a bug to our team, and we'll reach out if we get any updates internally about a fix

Is this fixed? We need this.

Not yet :disappointed: I'll reach out when I get an update though

Any update? We getting same issue

Same issue here can we have an update on expected fix time.

We have the same issue, can we have an ETA for this fix?

Hi there! I don't have an eta quite yet :disappointed:

Hi folks,

It sounds like this isn't on our near-term roadmap :disappointed: But we'll continue collecting +1s for this. I'll follow up if we're able to prioritize it from the backlog

+1 for this as well

Any news on this? It seems it is still not working

+1 for this as well.

1 Like

+1 for this!

2 Likes

Hey @Tess

I've seen (and tested, it works) a switch in custom component library settings to make them available in public apps.

Is it the actual feature we asked for in this thread?

Best

2 Likes

Hi @abusedmedia,

Thanks for reaching out! I am checking internally

2 Likes

Interesting. Yes, it appears to have shipped in Cloud & self hosted Edge 3.114+

Apologies for the delayed update! If you want to use your component library in public apps, then you need to go to Settings > Custom Component Libraries and set it to be public as well. This will expose the component library to anyone who has access to the public app URL.

2 Likes