fix: validate mcp_tool_id when mcp_source is referencing

v3.2
CaptainB 2025-09-03 12:50:06 +08:00
parent 22f70dd488
commit d21518e7b7
1 changed files with 6 additions and 0 deletions

View File

@ -327,6 +327,12 @@ function getTools() {
MsgError(t('views.applicationWorkflow.nodes.mcpNode.mcpToolTip'))
return
}
if (form_data.value.mcp_source === 'referencing' && form_data.value.mcp_tool_id) {
if (!mcpToolSelectOptions.value.find((item) => item.id === form_data.value.mcp_tool_id)) {
MsgError(t('views.applicationWorkflow.nodes.mcpNode.mcpToolTip'))
return
}
}
if (form_data.value.mcp_source === 'custom' && !form_data.value.mcp_servers) {
MsgError(t('views.applicationWorkflow.nodes.mcpNode.mcpServerTip'))
return