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 : ""); }
