Sharing a Component with the Community
When you press Share with the community, the Treyza team reviews your component. If it's approved, it appears in other merchants' Community tab and…
Where to find it: Theme Editor → left panel Components tab → the icon next to a component → Component Studio → Status tab in the right panel → Community sharing Who it's for: Anyone who wants a component they generated to be usable by other merchants too In short: When you press Share with the community, the Treyza team reviews your component. If it's approved, it appears in other merchants' Community tab and they can install it into their own storefronts. If it's rejected, you read the reason in the panel, fix it and submit again.
What is it for?
A component you generate with AI in the studio is private to you by default: it only works in your store and nobody else can see it. If you built something good, you can share it with the community — so other merchants can add the same component to their sites with a couple of clicks.
Sharing goes through an approval gate. The reason is simple: a component you share will run in someone else's storefront, in front of their visitors. So every submission first passes automated validation and then human review.
What states can a component be in?
The component's sharing state is shown as a badge in the studio's top bar and in the Status tab:
| Badge | Meaning |
|---|---|
| Private to you | Not shared. Usable only in your own store. |
| Under review | You submitted it; the Treyza team is looking at it. The component is locked meanwhile. |
| Live in the community | Approved. Other merchants can find and install it in the Community tab. |
| Rejected | Not approved. The reason is written right under the badge. |
| Sharing withdrawn | It was approved but you withdrew it; closed to new installs. |
How to submit
- Make sure your component has finished compiling — you should see the green Compiled badge in the top bar. A component that hasn't compiled cannot be submitted.
- Open the Status tab in the right panel.
- Press Share with the community under the Community sharing heading.
- Read the confirmation dialog and press Submit.
At submission time your component is automatically rendered in at least 10 edge-case scenarios (the validation gate): a page with a product, a page without one, a product with no images, one that is out of stock, very long text and so on. If your component has settings such as a list, a gallery or an action button, extra scenarios are added for them (empty list, full gallery, button whose link was cleared); the count can reach 22. If it doesn't pass, the submission stops and you're told exactly what happened in which scenario — fix those problems and try again.
The component is locked while under review. Until the result arrives you cannot update its code, rebuild it, rename it or delete it. This guarantees that the code the reviewer sees is the same code they approve.
What happens if it's rejected?
Your component gets the Rejected badge and the reason is shown verbatim in a red box. You also get a notification in your bell.
What to do:
- Read the reason.
- Write what you want to change in the box on the left of the studio and press Update (or fix the code yourself).
- When the build finishes, press Share with the community again.
There's no limit on resubmissions; however, if you submit too many components in a short time, the system asks you to wait a while.
What happens if it's approved?
- The component becomes Live in the community and appears in other merchants' Community tab.
- A "Your Component Was Approved" notification lands in your bell.
- What gets approved is exactly that version. You'll see something like "approved version v3" in the panel.
What if I keep improving the component afterwards?
You can keep improving a component after it's approved. But note:
- Stores that installed it keep seeing the approved version. Your new change does not reach them automatically.
- The panel shows a note like "Approved version 3 is live; your draft is version 4".
- For the change to reach other stores you must press Submit the change and have the new version reviewed too.
- The previously approved version stays live during the review — your component never disappears for a moment.
This rule works in your favour too: no unapproved code ever runs in someone else's storefront.
Withdrawing the sharing
If you change your mind, press Withdraw sharing in the Status tab.
- The component leaves the Community tab and no new installs are possible.
- Storefronts that already installed it are not broken. They keep seeing the approved version; no gap appears on their pages.
After withdrawing, you can edit the component again and, if you want, submit it for review once more.
Installing someone else's component
Click the component you like in the Community tab (or drag it onto the canvas) — it is added to your page. You change its settings from the right panel to suit your own store; the publisher's settings don't affect yours.
If the publisher updates a component you installed, the update reaches your storefront only after it passes review. Even if the publisher withdraws the sharing, it keeps working for you.
Frequently asked questions
Q: The "Share with the community" button is disabled. A: Three possible reasons: (1) the component hasn't compiled yet — wait for the green Compiled badge, (2) the component is already under review, (3) this version is already approved and there is no new change to submit.
Q: I submitted it but I can't see it in the Community tab. A: The Community tab shows approved components from other merchants; your own components are listed in the Components tab instead.
Q: How long does the review take? A: There is no fixed duration. When a decision is made, a notification lands in your bell and the badge in the studio changes.
Q: I shared my component and then deleted it. What happens to the stores that installed it? A: You cannot delete a component that is in use — the system doesn't allow it. If you want to take it out of circulation, use Withdraw sharing.
Q: Who writes the rejection reason? A: The Treyza team member who reviewed it. The reason is shown to you verbatim, unchanged.
Was this page helpful?