fix: update MCP tool icon rendering in index.vue

v3.2
CaptainB 2025-08-29 17:12:02 +08:00
parent a244361ad9
commit fe35ba3cdc
1 changed files with 11 additions and 2 deletions

View File

@ -139,11 +139,20 @@
> >
<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">
<div class="flex align-center" style="line-height: 20px"> <div class="flex align-center" style="line-height: 20px">
<ToolIcon type="MCP" class="mr-8" :size="20" /> <el-avatar
v-if="relatedObject(mcpToolSelectOptions, chat_data.mcp_tool_id, 'id')?.icon"
shape="square"
:size="20"
style="background: none"
class="mr-8"
>
<img :src="resetUrl(relatedObject(mcpToolSelectOptions, chat_data.mcp_tool_id, 'id')?.icon)" alt="" />
</el-avatar>
<ToolIcon v-else type="MCP" class="mr-8" :size="20" />
<div <div
class="ellipsis" class="ellipsis"
:title="relatedObject(toolSelectOptions, chat_data.mcp_tool_id, 'id')?.name" :title="relatedObject(mcpToolSelectOptions, chat_data.mcp_tool_id, 'id')?.name"
> >
{{ {{
relatedObject(mcpToolSelectOptions, chat_data.mcp_tool_id, 'id')?.name || relatedObject(mcpToolSelectOptions, chat_data.mcp_tool_id, 'id')?.name ||