feat: Display the number of clients instead of the number of available tools.

This commit is contained in:
Kadxy 2025-01-15 17:24:04 +08:00
parent 8aa9a500fd
commit be59de56f0
2 changed files with 3 additions and 19 deletions

View File

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

View File

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