Deprecating a Smart Component removes it from discovery: the component tray, Build Agent reach, and the default library view. All existing usages are preserved. Modules that already reference a deprecated component continue to render and behave exactly as before. Deprecation does not delete the component or break anything.
Deprecation is the recommended way to retire a Smart Component from new adoption without disrupting active modules. The component remains accessible in the Smart Component Library management surface for restoration if needed.
Deprecate a Smart Component
To deprecate a Smart Component:
- Open the Smart Component Library.
- Locate the component in the list.
- Select the
(ellipsis) for that component and select Deprecate.
- Confirm the action in the dialog that displays.
The component is immediately removed from the component tray and from the Build Agent's default reach. Existing modules using the component are not affected.
Note: Only shared Smart Components are visible in the component tray and to the Build Agent. Deprecated components are excluded from discovery even if they remain shared.
What Happens to Existing Modules
Deprecating a Smart Component does not affect any module that already uses it. The component renders and behaves the same as before deprecation. Creators editing those modules will still see the component in place — it cannot be added to new modules going forward.
Find Deprecated Components
Deprecated components are hidden from the default library view. To see them:
- Open the Smart Component Library.
- Use the Status filter and select Deprecated (or All to see both active and deprecated components).
Restore a Deprecated Component
To make a deprecated component available for adoption again:
- Open the Smart Component Library.
- Filter by Status: Deprecated to locate the component.
- Select the
(ellipsis) and select Restore.
The component returns to active status and becomes visible in the component tray and to the Build Agent.
Changelog
| Date | Change |
|---|---|
| 2026-08-27 | Initial draft based on UQE-16550 (PR #8201) ADR — discovery-only deprecation model (EN-8051). Pending browser verification against qa22 once PR merges. |