fix: unnecessary initialization

This commit is contained in:
Kadxy
2025-01-09 20:07:24 +08:00
parent b410ec399c
commit 125a71fead
3 changed files with 24 additions and 6 deletions

View File

@@ -17,8 +17,8 @@ import {
updateMcpConfig,
getClientPrimitives,
restartAllClients,
reinitializeMcpClients,
getClientErrors,
refreshClientStatus,
} from "../mcp/actions";
import { McpConfig, PresetServer, ServerConfig } from "../mcp/types";
import clsx from "clsx";
@@ -45,7 +45,7 @@ export function McpMarketPage() {
// 更新服务器状态
const updateServerStatus = async () => {
await reinitializeMcpClients();
await refreshClientStatus();
const errors = await getClientErrors();
setClientErrors(errors);
};
@@ -74,6 +74,8 @@ export function McpMarketPage() {
setIsLoading(true);
await updateMcpConfig(newConfig);
setConfig(newConfig);
// 配置改变时需要重新初始化
await restartAllClients();
await updateServerStatus();
showToast("Configuration saved successfully");
} catch (error) {