This commit is contained in:
river 2025-01-15 17:29:43 +08:00
commit ac3d940de8
2 changed files with 3 additions and 19 deletions

View File

@ -61,16 +61,6 @@ export function McpMarketPage() {
return id in (config?.mcpServers ?? {}); return id in (config?.mcpServers ?? {});
}; };
// 获取客户端状态
const updateClientStatus = async (clientId: string) => {
const status = await getClientStatus(clientId);
setClientStatuses((prev) => ({
...prev,
[clientId]: status,
}));
return status;
};
// 从服务器获取初始状态 // 从服务器获取初始状态
useEffect(() => { useEffect(() => {
const loadInitialState = async () => { const loadInitialState = async () => {
@ -82,8 +72,7 @@ export function McpMarketPage() {
// 获取所有客户端的状态 // 获取所有客户端的状态
const statuses: Record<string, any> = {}; const statuses: Record<string, any> = {};
for (const clientId of Object.keys(config.mcpServers)) { for (const clientId of Object.keys(config.mcpServers)) {
const status = await getClientStatus(clientId); statuses[clientId] = await getClientStatus(clientId);
statuses[clientId] = status;
} }
setClientStatuses(statuses); setClientStatuses(statuses);
} catch (error) { } catch (error) {
@ -220,8 +209,7 @@ export function McpMarketPage() {
// 更新所有客户端状态 // 更新所有客户端状态
const statuses: Record<string, any> = {}; const statuses: Record<string, any> = {};
for (const clientId of Object.keys(newConfig.mcpServers)) { for (const clientId of Object.keys(newConfig.mcpServers)) {
const status = await getClientStatus(clientId); statuses[clientId] = await getClientStatus(clientId);
statuses[clientId] = status;
} }
setClientStatuses(statuses); setClientStatuses(statuses);

View File

@ -40,11 +40,7 @@ export async function getClientTools(clientId: string) {
// 获取可用客户端数量 // 获取可用客户端数量
export async function getAvailableClientsCount() { export async function getAvailableClientsCount() {
let count = 0; let count = 0;
clientsMap.forEach((map) => { clientsMap.forEach((map) => !map.errorMsg && count++);
if (!map.errorMsg) {
count += map?.tools?.tools?.length ?? 0;
}
});
return count; return count;
} }