Skip to content

Commit 2a3704c

Browse files
authored
fix: trigger icon crash when metadata is missing (#2680)
## Summary - Prevent crash in workflow trigger rendering when trigger metadata is missing. - Add safer label fallback for trigger nodes. ## Changes - Pass empty trigger metadata object into `getTriggerProps` when none is found. - Use `node.trigger?.name` or `"Trigger"` when no label is available. Signed-off-by: Pedro F. Leao <pedroforestileao@gmail.com>
1 parent a424b10 commit 2a3704c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

web_src/src/pages/workflowv2/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3038,10 +3038,10 @@ function prepareTriggerNode(
30383038
const triggerMetadata = triggers.find((t) => t.name === node.trigger?.name);
30393039
const renderer = getTriggerRenderer(node.trigger?.name || "");
30403040
const lastEvent = nodeEventsMap[node.id!]?.[0];
3041-
const triggerProps = renderer.getTriggerProps(node, triggerMetadata!, lastEvent);
3041+
const triggerProps = renderer.getTriggerProps(node, triggerMetadata || {}, lastEvent);
30423042

30433043
// Use node name if available, otherwise fall back to trigger label (from metadata)
3044-
const displayLabel = node.name || triggerMetadata?.label!;
3044+
const displayLabel = node.name || triggerMetadata?.label || node.trigger?.name || "Trigger";
30453045

30463046
return {
30473047
id: node.id!,

0 commit comments

Comments
 (0)