mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-08-09 20:50:58 +00:00
fix: mcp card
This commit is contained in:
@@ -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) => {
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user