From 742f9c1a701ba32ea50964ca1380da1b37972dd8 Mon Sep 17 00:00:00 2001 From: Faisal Amir Date: Wed, 27 Aug 2025 18:17:55 +0700 Subject: [PATCH] fix: sort list when add server --- web-app/src/hooks/useMCPServers.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/web-app/src/hooks/useMCPServers.ts b/web-app/src/hooks/useMCPServers.ts index 1a4c6f1d1..cd263a60d 100644 --- a/web-app/src/hooks/useMCPServers.ts +++ b/web-app/src/hooks/useMCPServers.ts @@ -27,7 +27,11 @@ type MCPServerStoreState = { setLeftPanel: (value: boolean) => void addServer: (key: string, config: MCPServerConfig) => void editServer: (key: string, config: MCPServerConfig) => void - renameServer: (oldKey: string, newKey: string, config: MCPServerConfig) => void + renameServer: ( + oldKey: string, + newKey: string, + config: MCPServerConfig + ) => void deleteServer: (key: string) => void setServers: (servers: MCPServers) => void syncServers: () => Promise @@ -48,7 +52,7 @@ export const useMCPServers = create()((set, get) => ({ // Add a new MCP server or update if the key already exists addServer: (key, config) => set((state) => { - const mcpServers = { ...state.mcpServers, [key]: config } + const mcpServers = { [key]: config, ...state.mcpServers } return { mcpServers } }),