diff --git a/web/src/components/extensions/McpCardList.vue b/web/src/components/extensions/McpCardList.vue index a5ecf36a..470bb2ae 100644 --- a/web/src/components/extensions/McpCardList.vue +++ b/web/src/components/extensions/McpCardList.vue @@ -33,7 +33,6 @@ :title="server.name" :subtitle="server.transport" :description="server.description || '暂无描述'" - :default-icon="PlugIcon" :tags="mcpTags(server)" :status="{ label: '已添加', level: 'success' }" @click="navigateToDetail(server)" @@ -52,7 +51,6 @@ :title="server.name" :subtitle="server.transport" :description="server.description || '暂无描述'" - :default-icon="PlugIcon" :tags="mcpTags(server)" action-label="添加" @click="navigateToDetail(server)" @@ -77,15 +75,13 @@ import { ref, computed, onMounted } from 'vue' import { useRouter } from 'vue-router' import { message } from 'ant-design-vue' -import { Plus, RefreshCw, Plug } from 'lucide-vue-next' +import { Plus, RefreshCw } from 'lucide-vue-next' import { mcpApi } from '@/apis/mcp_api' import ExtensionCardGrid from './ExtensionCardGrid.vue' import InfoCard from '@/components/shared/InfoCard.vue' import PageShoulder from '@/components/shared/PageShoulder.vue' import McpFormModal from './McpFormModal.vue' -const PlugIcon = Plug - const router = useRouter() const loading = ref(false) diff --git a/web/src/components/shared/InfoCard.vue b/web/src/components/shared/InfoCard.vue index 9c261d06..4046dcf4 100644 --- a/web/src/components/shared/InfoCard.vue +++ b/web/src/components/shared/InfoCard.vue @@ -77,7 +77,7 @@ const props = defineProps({ description: { type: String, default: '' }, info: { type: Array, default: () => [] }, disabled: { type: Boolean, default: false }, - defaultIcon: { type: [Object, String], default: () => Plug }, + defaultIcon: { type: [Object, String, Function], default: () => Plug }, tags: { type: Array, default: () => [] }, status: { type: Object, default: null }, actionLabel: { type: String, default: '' },