diff --git a/web/app/components/workflow/nodes/_base/components/variable/var-type-picker.tsx b/web/app/components/workflow/nodes/_base/components/variable/var-type-picker.tsx index 1f70b1f6e1..504689e13e 100644 --- a/web/app/components/workflow/nodes/_base/components/variable/var-type-picker.tsx +++ b/web/app/components/workflow/nodes/_base/components/variable/var-type-picker.tsx @@ -18,7 +18,7 @@ type Props = { onChange: (value: string) => void } -const TYPES = [VarType.string, VarType.number, VarType.arrayNumber, VarType.arrayString, VarType.object] +const TYPES = [VarType.string, VarType.number, VarType.arrayNumber, VarType.arrayString, VarType.arrayObject, VarType.object] const VarReferencePicker: FC = ({ readonly, className, @@ -58,8 +58,8 @@ const VarReferencePicker: FC = ({ className='flex items-center h-[30px] justify-between pl-3 pr-2 rounded-lg hover:bg-gray-100 text-gray-900 text-[13px] cursor-pointer' onClick={handleChange(type)} > -
{type}
- {type === value && } +
{type}
+ {type === value && } ))} diff --git a/web/app/components/workflow/nodes/llm/use-config.ts b/web/app/components/workflow/nodes/llm/use-config.ts index fd174f5507..88ea68e3b4 100644 --- a/web/app/components/workflow/nodes/llm/use-config.ts +++ b/web/app/components/workflow/nodes/llm/use-config.ts @@ -184,7 +184,7 @@ const useConfig = (id: string, payload: LLMNodeType) => { }, [inputs, setInputs]) const filterVar = useCallback((varPayload: Var) => { - return [VarType.arrayObject, VarType.string].includes(varPayload.type) + return [VarType.arrayObject, VarType.array, VarType.string].includes(varPayload.type) }, []) // single run