In the Connect Nodes wizard step 1, rows for node types with zero available candidates were visually dimmed and non-tappable but gave no explanation. A user seeing a “Data Point — 0” row had no indication that nodes of that type exist in the swarm but are already wired, or simply haven’t been created yet.
The source picker row rendered only the type name and count badge. The isEmpty state drove the alpha and click suppression but left no secondary text to tell the user why the row was inactive.
Wrapped the title Text in a Column(Modifier.weight(1f)) and added a if (isEmpty) Text("None yet", bodySmall, onSurfaceVariant) below it in NodeList.kt. The row remains non-tappable and dimmed; it now carries a clear secondary hint.
SourcePickerLogicTest to pin the “listed type with zero candidates” scenario (zero-count row scenario - type listed but all nodes already wired).