fix: add conditional rendering for mcp_tool_id and update mcp_source assignment logic
parent
26945a54bf
commit
22f70dd488
|
|
@ -137,7 +137,9 @@
|
||||||
chat_data.mcp_tool_id || (chat_data.mcp_servers && chat_data.mcp_servers.length > 0)
|
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">
|
<div class="flex align-center" style="line-height: 20px">
|
||||||
<el-avatar
|
<el-avatar
|
||||||
v-if="relatedObject(mcpToolSelectOptions, chat_data.mcp_tool_id, 'id')?.icon"
|
v-if="relatedObject(mcpToolSelectOptions, chat_data.mcp_tool_id, 'id')?.icon"
|
||||||
|
|
|
||||||
|
|
@ -531,7 +531,7 @@ onMounted(() => {
|
||||||
set(props.nodeModel.properties.node_data, 'is_result', true)
|
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')
|
set(props.nodeModel.properties.node_data, 'mcp_source', 'custom')
|
||||||
}
|
}
|
||||||
getMcpToolSelectOptions()
|
getMcpToolSelectOptions()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue