diff --git a/skyvern-frontend/src/routes/workflows/editor/panels/WorkflowParameterAddPanel.tsx b/skyvern-frontend/src/routes/workflows/editor/panels/WorkflowParameterAddPanel.tsx index b407113b..8a067393 100644 --- a/skyvern-frontend/src/routes/workflows/editor/panels/WorkflowParameterAddPanel.tsx +++ b/skyvern-frontend/src/routes/workflows/editor/panels/WorkflowParameterAddPanel.tsx @@ -205,7 +205,7 @@ function WorkflowParameterAddPanel({ type, onClose, onSave }: Props) { } catch (e) { toast({ variant: "destructive", - title: "Failed to save parameters", + title: "Failed to add parameter", description: "Invalid JSON for default value", }); return; @@ -227,6 +227,14 @@ function WorkflowParameterAddPanel({ type, onClose, onSave }: Props) { }); } if (type === "credential") { + if (!collectionId) { + toast({ + variant: "destructive", + title: "Failed to add parameter", + description: "Collection ID is required", + }); + return; + } onSave({ key, parameterType: "credential", @@ -239,7 +247,7 @@ function WorkflowParameterAddPanel({ type, onClose, onSave }: Props) { if (!sourceParameterKey) { toast({ variant: "destructive", - title: "Failed to save parameters", + title: "Failed to add parameter", description: "Source parameter key is required", }); return; diff --git a/skyvern-frontend/src/routes/workflows/editor/panels/WorkflowParameterEditPanel.tsx b/skyvern-frontend/src/routes/workflows/editor/panels/WorkflowParameterEditPanel.tsx index 8a6fb797..cb181425 100644 --- a/skyvern-frontend/src/routes/workflows/editor/panels/WorkflowParameterEditPanel.tsx +++ b/skyvern-frontend/src/routes/workflows/editor/panels/WorkflowParameterEditPanel.tsx @@ -238,7 +238,7 @@ function WorkflowParameterEditPanel({ } catch (e) { toast({ variant: "destructive", - title: "Failed to save parameters", + title: "Failed to save parameter", description: "Invalid JSON for default value", }); return; @@ -260,6 +260,14 @@ function WorkflowParameterEditPanel({ }); } if (type === "credential") { + if (!collectionId) { + toast({ + variant: "destructive", + title: "Failed to save parameter", + description: "Collection ID is required", + }); + return; + } onSave({ key, parameterType: "credential", @@ -272,7 +280,7 @@ function WorkflowParameterEditPanel({ if (!sourceParameterKey) { toast({ variant: "destructive", - title: "Failed to save parameters", + title: "Failed to save parameter", description: "Source parameter key is required", }); return;