From b3a4a52a7a02a97c0a2fe4643126d1a02a75fb87 Mon Sep 17 00:00:00 2001 From: Joel Date: Wed, 3 Apr 2024 17:18:16 +0800 Subject: [PATCH] fix: valid tool valid empty error --- web/app/components/workflow/nodes/tool/default.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/web/app/components/workflow/nodes/tool/default.ts b/web/app/components/workflow/nodes/tool/default.ts index 87011707e9..115b73014d 100644 --- a/web/app/components/workflow/nodes/tool/default.ts +++ b/web/app/components/workflow/nodes/tool/default.ts @@ -22,10 +22,6 @@ const nodeDefault: NodeDefault = { return nodes }, checkValid(payload: ToolNodeType, t: any, moreDataForCheckValid: any) { - // TODO: wait for publish add moreDataForCheckValid - if (!moreDataForCheckValid) - return { isValid: true } - const { toolInputsSchema, toolSettingSchema, language } = moreDataForCheckValid let errorMessages = '' @@ -33,8 +29,10 @@ const nodeDefault: NodeDefault = { return field.required }).forEach((field: any) => { const targetVar = payload.tool_parameters[field.variable] - if (!targetVar) + if (!targetVar) { + errorMessages = t(`${i18nPrefix}.fieldRequired`, { field: field.label }) return + } const { type: variable_type, value } = targetVar if (variable_type === VarKindType.variable) { if (!errorMessages && (!value || value.length === 0))