This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch feat/camel-tui
in repository https://gitbox.apache.org/repos/asf/camel.git

commit de928bbab73a0385dd62a1f261c8ef59ace3dfeb
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon May 18 12:53:54 2026 +0200

    TUI: fall back to nodeLabel when first-event has no endpointUri
    
    Real route first-events carry an endpointUri (the from() endpoint) so they
    render as from[platform-http:/...]. Synthetic first-events (e.g. 
rest-openapi
    mock mode) have no endpointUri, previously producing from[]. Fall back to
    nodeLabel so they display as mock:GET:/path instead.
    
    Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
---
 .../camel/dsl/jbang/core/commands/tui/CamelMonitor.java      | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CamelMonitor.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CamelMonitor.java
index dc5d88cfb91b..caa8bca23788 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CamelMonitor.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CamelMonitor.java
@@ -4891,7 +4891,11 @@ public class CamelMonitor extends CamelCommand {
         if (entry.first) {
             entry.direction = "-->";
             String uri = json.getString("endpointUri");
-            entry.processor = indent + "from[" + (uri != null ? uri : "") + 
"]";
+            if (uri != null) {
+                entry.processor = indent + "from[" + uri + "]";
+            } else {
+                entry.processor = indent + (entry.nodeLabel != null ? 
entry.nodeLabel : "");
+            }
         } else if (entry.last) {
             entry.direction = "<--";
             entry.processor = indent + (entry.nodeLabel != null ? 
entry.nodeLabel : "");
@@ -5003,7 +5007,11 @@ public class CamelMonitor extends CamelCommand {
         String indent = "  ".repeat(entry.nodeLevel);
         if (entry.first) {
             String uri = json.getString("endpointUri");
-            entry.processor = indent + "from[" + (uri != null ? uri : "") + 
"]";
+            if (uri != null) {
+                entry.processor = indent + "from[" + uri + "]";
+            } else {
+                entry.processor = indent + (entry.nodeLabel != null ? 
entry.nodeLabel : "");
+            }
         } else {
             entry.processor = indent + (entry.nodeLabel != null ? 
entry.nodeLabel : "");
         }

Reply via email to