fix: mcp card

This commit is contained in:
wangcham
2025-10-23 22:30:53 +08:00
parent 6ba9b6973d
commit d0a3dee083
2 changed files with 17 additions and 7 deletions
@@ -23,6 +23,8 @@ import {
SelectValue, SelectValue,
} from '@/components/ui/select'; } from '@/components/ui/select';
import { httpClient, HttpClient } from '@/app/infra/http/HttpClient';
export default function MCPMarketComponent({ export default function MCPMarketComponent({
askInstallServer, askInstallServer,
}: { }: {
@@ -71,7 +73,15 @@ export default function MCPMarketComponent({
sortBy: string = sortByValue, sortBy: string = sortByValue,
sortOrder: string = sortOrderValue, sortOrder: string = sortOrderValue,
) { ) {
setLoading(true); // setLoading(true);
// 获取后端的 MCP Market 服务器列表
httpClient.getMCPServers().then(
);
// spaceClient // spaceClient
// .getMCPMarketServers(page, pageSize, keyword, sortBy, sortOrder) // .getMCPMarketServers(page, pageSize, keyword, sortBy, sortOrder)
// .then((res) => { // .then((res) => {
+6 -6
View File
@@ -599,8 +599,8 @@ export default function PluginConfigPage(
{t('plugins.marketplace')} {t('plugins.marketplace')}
</TabsTrigger> </TabsTrigger>
)} )}
<TabsTrigger value="mcp-market" className="px-6 py-4 cursor-pointer"> <TabsTrigger value="mcp-servers" className="px-6 py-4 cursor-pointer">
{t('mcp.marketplace')} {t('mcp.title')}
</TabsTrigger> </TabsTrigger>
</TabsList> </TabsList>
@@ -618,12 +618,12 @@ export default function PluginConfigPage(
<DropdownMenuTrigger asChild> <DropdownMenuTrigger asChild>
<Button variant="default" className="px-6 py-4 cursor-pointer"> <Button variant="default" className="px-6 py-4 cursor-pointer">
<PlusIcon className="w-4 h-4" /> <PlusIcon className="w-4 h-4" />
{activeTab === 'mcp-market' ? t('mcp.add') : t('plugins.install')} {activeTab === 'mcp-servers' ? t('mcp.add') : t('plugins.install')}
<ChevronDownIcon className="ml-2 w-4 h-4" /> <ChevronDownIcon className="ml-2 w-4 h-4" />
</Button> </Button>
</DropdownMenuTrigger> </DropdownMenuTrigger>
<DropdownMenuContent align="end"> <DropdownMenuContent align="end">
{activeTab === 'mcp-market' ? ( {activeTab === 'mcp-servers' ? (
<> <>
{/* <DropdownMenuItem {/* <DropdownMenuItem
onClick={() => { onClick={() => {
@@ -639,7 +639,7 @@ export default function PluginConfigPage(
</DropdownMenuItem> */} </DropdownMenuItem> */}
<DropdownMenuItem <DropdownMenuItem
onClick={() => { onClick={() => {
setActiveTab('mcp-market'); setActiveTab('mcp-servers');
setMcpSSEModalOpen(true); setMcpSSEModalOpen(true);
}} }}
> >
@@ -689,7 +689,7 @@ export default function PluginConfigPage(
<TabsContent value="mcp"> <TabsContent value="mcp">
<MCPComponent ref={mcpComponentRef} /> <MCPComponent ref={mcpComponentRef} />
</TabsContent> </TabsContent>
<TabsContent value="mcp-market"> <TabsContent value="mcp-servers">
<MCPMarketComponent <MCPMarketComponent
askInstallServer={(githubURL) => { askInstallServer={(githubURL) => {
setMcpGithubURL(githubURL); setMcpGithubURL(githubURL);