Skip to content

Commit 8220f52

Browse files
committed
fix: initialize mcp_tool_ids as an empty array and update conditional rendering for mcp_servers
1 parent c1a214b commit 8220f52

File tree

2 files changed

+19
-6
lines changed

2 files changed

+19
-6
lines changed

ui/src/views/application/component/McpServersDialog.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ watch(dialogVisible, (bool) => {
135135
if (!bool) {
136136
form.value = {
137137
mcp_servers: '',
138-
mcp_tool_ids: '',
138+
mcp_tool_ids: [],
139139
mcp_source: 'referencing',
140140
}
141141
paramFormRef.value?.clearValidate()
@@ -146,7 +146,7 @@ function mcpSourceChange() {
146146
if (form.value.mcp_source === 'referencing') {
147147
form.value.mcp_servers = ''
148148
} else {
149-
form.value.mcp_tool_ids = ''
149+
form.value.mcp_tool_ids = []
150150
}
151151
}
152152

ui/src/workflow/nodes/ai-chat-node/index.vue

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,7 @@
146146
</div>
147147
<div
148148
class="w-full mb-16"
149-
v-if="
150-
chat_data.mcp_tool_ids?.length > 0 ||
151-
(chat_data.mcp_servers && chat_data.mcp_servers.length > 0)
152-
"
149+
v-if=" chat_data.mcp_tool_ids?.length > 0"
153150
>
154151
<template v-for="(item, index) in chat_data.mcp_tool_ids" :key="index">
155152
<div
@@ -188,6 +185,22 @@
188185
</div>
189186
</template>
190187
</div>
188+
<div v-if="chat_data.mcp_servers && chat_data.mcp_servers.length > 0"
189+
class="flex-between border border-r-6 white-bg mb-4"
190+
style="padding: 5px 8px"
191+
>
192+
<div class="flex align-center" style="line-height: 20px">
193+
<ToolIcon type="MCP" class="mr-8" :size="20"/>
194+
<div class="ellipsis">
195+
{{
196+
$t('common.custom') + ' MCP'
197+
}}
198+
</div>
199+
</div>
200+
<el-button text @click="chat_data.mcp_servers = ''">
201+
<el-icon><Close/></el-icon>
202+
</el-button>
203+
</div>
191204
<!-- 工具 -->
192205
<div class="flex-between mb-16">
193206
<div class="lighter">{{ $t('views.tool.title') }}</div>

0 commit comments

Comments
 (0)