[needs design] A component appearing in the list of components to instantiate that is broken during development should convey that

Created on 26 September 2025, 8 days ago
Updated 3 October 2025, about 14 hours ago

Overview

Follow-up for 💬 ComponentNotFoundException: Unable to find component Active .

We've also gotten the /canvas/api/v0/config/component API response working again. It now provides the UI with a flag that indicates whether the known component should be available for instantiation (broken: false) or not (broken: true). That should also change the icon in the component list to something conveying brokenness.

#3470422-26: Handle components provided by ComponentSources IMPLICITLY disappearing: gracefulness when developing SDCs: SDCs may appear/disappear from one request to the next

Proposed resolution

When a component listed is known to be broken, convey it to the user — which in principle must be a developer (of either an SDC, a block plugin, a code component …):

  1. Use a different icon than the "component" icon.
  2. Use a different text style, such as "strikethrough":
  3. Allow the preview-upon-hover to continue to work, because it conveys that the component is currently broken
  4. Disallow dragging this into the editor frame, because creating more broken instances is pointless

User interface changes

📌 Task
Status

Active

Version

1.0

Component

Page

Created by

🇧🇪Belgium wim leers Ghent 🇧🇪🇪🇺

Live updates comments and jobs are added and updated live.
  • JavaScript

    Affects the content, performance, or handling of Javascript.

  • Needs screenshots

    The change alters the user interface, so before and after screenshots should be added to document the UI change. Make sure to capture the relevant region only. Use a tool such as Aviary on Windows or Skitch on Mac OS X.

Sign in to follow issues

Merge Requests

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024