From d6c16180eefaa9b9ea720f3d8c9dac4c17681af1 Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Wed, 23 Oct 2024 14:00:04 -0700 Subject: [PATCH] Make collection id required (#1036) --- .../editor/panels/WorkflowParameterAddPanel.tsx | 12 ++++++++++-- .../editor/panels/WorkflowParameterEditPanel.tsx | 12 ++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) 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;