diff --git a/frontend/src/components/workflow/panels/WorkflowResultViewer.jsx b/frontend/src/components/workflow/panels/WorkflowResultViewer.jsx
index 923e961..9971180 100644
--- a/frontend/src/components/workflow/panels/WorkflowResultViewer.jsx
+++ b/frontend/src/components/workflow/panels/WorkflowResultViewer.jsx
@@ -220,13 +220,13 @@ export function WorkflowResultViewer({ result, onClose }) {
}}
>
- {node.node_type === 'start' && '🚀'}
- {node.node_type === 'analysis' && '🤖'}
- {node.node_type === 'logic' && '⚡'}
- {node.node_type === 'join' && '🔀'}
- {node.node_type === 'end' && '🏁'}
+ {(node.debug_node_type || node.node_type) === 'start' && '🚀'}
+ {(node.debug_node_type || node.node_type) === 'analysis' && '🤖'}
+ {(node.debug_node_type || node.node_type) === 'logic' && '⚡'}
+ {(node.debug_node_type || node.node_type) === 'join' && '🔀'}
+ {(node.debug_node_type || node.node_type) === 'end' && '🏁'}
{' '}
- {node.node_label || node.node_id}
+ {node.debug_prompt_slug || node.node_label || ((node.debug_node_type || node.node_type) ? `${node.debug_node_type || node.node_type}-${node.node_id.substring(0, 8)}` : node.node_id)}
{node.status === 'skipped' && (
(skipped)