fix: validate mcp_tool_id when mcp_source is referencing
Some checks are pending
sync2gitee / repo-sync (push) Waiting to run
Typos Check / Spell Check with Typos (push) Waiting to run

This commit is contained in:
CaptainB 2025-09-03 12:50:06 +08:00
parent 22f70dd488
commit d21518e7b7

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