fix: add conditional rendering for mcp_tool_id and update mcp_source assignment logic

This commit is contained in:
CaptainB 2025-09-03 10:56:31 +08:00
parent 26945a54bf
commit 22f70dd488
2 changed files with 4 additions and 2 deletions

View File

@ -137,7 +137,9 @@
chat_data.mcp_tool_id || (chat_data.mcp_servers && chat_data.mcp_servers.length > 0)
"
>
<div class="flex-between border border-r-6 white-bg mb-4" style="padding: 5px 8px">
<div class="flex-between border border-r-6 white-bg mb-4" style="padding: 5px 8px"
v-if="relatedObject(mcpToolSelectOptions, chat_data.mcp_tool_id, 'id')"
>
<div class="flex align-center" style="line-height: 20px">
<el-avatar
v-if="relatedObject(mcpToolSelectOptions, chat_data.mcp_tool_id, 'id')?.icon"

View File

@ -531,7 +531,7 @@ onMounted(() => {
set(props.nodeModel.properties.node_data, 'is_result', true)
}
}
if (props.nodeModel.properties.node_data.mcp_servers) {
if (props.nodeModel.properties.node_data.mcp_servers && !props.nodeModel.properties.node_data.mcp_source) {
set(props.nodeModel.properties.node_data, 'mcp_source', 'custom')
}
getMcpToolSelectOptions()