From ebeb17ec96555444cdc31d21626b9b5d8fe65c87 Mon Sep 17 00:00:00 2001 From: twwu Date: Thu, 4 Sep 2025 15:34:21 +0800 Subject: [PATCH] refactor(form-input-item): enhance type switch logic to include select input handling --- .../workflow/nodes/_base/components/form-input-item.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web/app/components/workflow/nodes/_base/components/form-input-item.tsx b/web/app/components/workflow/nodes/_base/components/form-input-item.tsx index 6be5e53b18..70212a8581 100644 --- a/web/app/components/workflow/nodes/_base/components/form-input-item.tsx +++ b/web/app/components/workflow/nodes/_base/components/form-input-item.tsx @@ -68,7 +68,7 @@ const FormInputItem: FC = ({ const isSelect = type === FormTypeEnum.select || type === FormTypeEnum.dynamicSelect const isAppSelector = type === FormTypeEnum.appSelector const isModelSelector = type === FormTypeEnum.modelSelector - const showTypeSwitch = isNumber || isBoolean || isObject || isArray + const showTypeSwitch = isNumber || isBoolean || isObject || isArray || isSelect const isConstant = varInput?.type === VarKindType.constant || !varInput?.type const showVariableSelector = isFile || varInput?.type === VarKindType.variable @@ -88,8 +88,8 @@ const FormInputItem: FC = ({ return VarType.arrayFile else if (type === FormTypeEnum.file) return VarType.file - // else if (isSelect) - // return VarType.select + else if (isSelect) + return VarType.string // else if (isAppSelector) // return VarType.appSelector // else if (isModelSelector) @@ -215,7 +215,7 @@ const FormInputItem: FC = ({ onChange={handleValueChange} /> )} - {isSelect && ( + {isSelect && isConstant && (