Skip to content

Commit 1a8cb3b

Browse files
ivicacclaude
andcommitted
4633 client - Fix trigger property selection not being applied
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 98da907 commit 1a8cb3b

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

client/src/pages/platform/workflow-editor/stores/useWorkflowDataStore.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,10 +218,24 @@ const useWorkflowDataStore = create<WorkflowDataStateI>()(
218218
return state;
219219
}
220220

221+
if (definition.triggers) {
222+
for (const trigger of definition.triggers) {
223+
if (trigger.name === workflowNodeName) {
224+
trigger.parameters = parameters;
225+
226+
break;
227+
}
228+
}
229+
}
230+
221231
if (definition.tasks) {
222232
updateTaskParametersInTasks(definition.tasks, workflowNodeName, parameters);
223233
}
224234

235+
const updatedTriggers = workflow.triggers?.map((trigger) =>
236+
trigger.name === workflowNodeName ? {...trigger, parameters} : trigger
237+
);
238+
225239
const updatedTasks = workflow.tasks?.map((task) =>
226240
task.name === workflowNodeName ? {...task, parameters} : task
227241
);
@@ -232,6 +246,7 @@ const useWorkflowDataStore = create<WorkflowDataStateI>()(
232246
...workflow,
233247
definition: JSON.stringify(definition, null, SPACE),
234248
tasks: updatedTasks,
249+
triggers: updatedTriggers,
235250
version: version ?? workflow.version,
236251
},
237252
};

0 commit comments

Comments
 (0)