From e2d86ff96aa5b598e8ad940c419dfcb400d4b8ab Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 15 Jun 2026 21:36:41 +0200 Subject: [PATCH] Enhance workflow name detection by checking multiple event payload fields --- src/App.jsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/App.jsx b/src/App.jsx index a14c9fd..95d57c1 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1205,6 +1205,10 @@ export default function App() { return buildModelPickerOptions(availableChatModels, model, 'saved model unavailable') }, [availableChatModels, model]) + function getWorkflowEventName(event) { + return event?.payload?.workflow?.name || event?.payload?.name || event?.payload?.workflow_name || null + } + const handleWorkflowRunEvent = React.useCallback((sessionId, event) => { if ( event.type === 'tool_result' @@ -1215,9 +1219,10 @@ export default function App() { void refreshLibraryJobs() } setWorkflowExecutions(previous => { + const eventWorkflowName = getWorkflowEventName(event) const current = previous[sessionId] || { runId: event.run_id, - workflowName: event.payload?.workflow?.name || 'Workflow', + workflowName: eventWorkflowName || 'Workflow', status: 'running', startedAt: Date.now(), events: [], @@ -1227,7 +1232,7 @@ export default function App() { ...previous, [sessionId]: { runId: event.run_id, - workflowName: event.payload?.workflow?.name || 'Workflow', + workflowName: eventWorkflowName || 'Workflow', status: 'running', startedAt: Date.now(), events: [event], @@ -1256,7 +1261,7 @@ export default function App() { [sessionId]: { ...current, runId: event.run_id || current.runId, - workflowName: event.payload?.workflow?.name || current.workflowName, + workflowName: eventWorkflowName || current.workflowName, status, finishedAt, events: [...(current.events || []), event].slice(-120),