diff --git a/packages/toolkit/src/lib/vdp-sdk/pipeline/types.ts b/packages/toolkit/src/lib/vdp-sdk/pipeline/types.ts index ce682ea095..03eabeebb7 100644 --- a/packages/toolkit/src/lib/vdp-sdk/pipeline/types.ts +++ b/packages/toolkit/src/lib/vdp-sdk/pipeline/types.ts @@ -183,7 +183,7 @@ export type StartOperatorMetadata = Record; export type StartOperatorInput = { title: string; - type: StartOperatorInputType; + type?: StartOperatorInputType; instillFormat: string; items?: { type: string; diff --git a/packages/toolkit/src/view/pipeline-builder/components/nodes/start-operator-node/StartNodeInputType.tsx b/packages/toolkit/src/view/pipeline-builder/components/nodes/start-operator-node/StartNodeInputType.tsx index 9f653c6f88..531dc078bf 100644 --- a/packages/toolkit/src/view/pipeline-builder/components/nodes/start-operator-node/StartNodeInputType.tsx +++ b/packages/toolkit/src/view/pipeline-builder/components/nodes/start-operator-node/StartNodeInputType.tsx @@ -119,7 +119,7 @@ export const StartNodeInputType = ({ icon = ( ); - label = "JSON object"; + label = "JSON"; break; } default: diff --git a/packages/toolkit/src/view/pipeline-builder/components/nodes/start-operator-node/StartOperatorNode.tsx b/packages/toolkit/src/view/pipeline-builder/components/nodes/start-operator-node/StartOperatorNode.tsx index 8272a95c41..e4594b0145 100644 --- a/packages/toolkit/src/view/pipeline-builder/components/nodes/start-operator-node/StartOperatorNode.tsx +++ b/packages/toolkit/src/view/pipeline-builder/components/nodes/start-operator-node/StartOperatorNode.tsx @@ -268,9 +268,11 @@ export const StartOperatorNode = ({ data, id }: NodeProps) => { }; break; } + + // This is the special case. We use this input to store arbitrary JSON + // By protocol, it don't have a type case "semi-structured/json": { configuraton = { - type: "object", instillFormat: "semi-structured/json", title: formData.title, description: formData.description,