fix: valid tool valid empty error

This commit is contained in:
Joel 2024-04-03 17:18:16 +08:00
parent 379f9b56ad
commit b3a4a52a7a
1 changed files with 3 additions and 5 deletions

View File

@ -22,10 +22,6 @@ const nodeDefault: NodeDefault<ToolNodeType> = {
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<ToolNodeType> = {
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))