|
|
|
|
@ -19,19 +19,20 @@ const nodeDefault: NodeDefault<AgentNodeType> = {
|
|
|
|
|
checkValid(payload, t, moreDataForCheckValid: {
|
|
|
|
|
strategyProvider: StrategyPluginDetail | undefined,
|
|
|
|
|
strategy: StrategyDetail | undefined
|
|
|
|
|
language: string
|
|
|
|
|
}) {
|
|
|
|
|
const { strategy } = moreDataForCheckValid
|
|
|
|
|
const { strategy, language } = moreDataForCheckValid
|
|
|
|
|
if (!strategy) {
|
|
|
|
|
return {
|
|
|
|
|
isValid: false,
|
|
|
|
|
errorMessage: 'Please select a strategy',
|
|
|
|
|
errorMessage: t('workflow.checkList.strategyNotSelected'),
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
for (const param of strategy.parameters) {
|
|
|
|
|
if (param.required && !payload.agent_parameters?.[param.name]?.value) {
|
|
|
|
|
return {
|
|
|
|
|
isValid: false,
|
|
|
|
|
errorMessage: `Please select ${param.name}`,
|
|
|
|
|
errorMessage: t('workflow.errorMsg.fieldRequired', { field: param.label[language] }),
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|