From 5de00bdf500bdc32918e7a938bfa95852ef18e65 Mon Sep 17 00:00:00 2001 From: balibabu Date: Wed, 17 Jun 2026 09:49:51 +0800 Subject: [PATCH] Fix: Importing the MCP dialog causes duplicate submissions. (#16037) ### What problem does this PR solve? Fix: Importing the MCP dialog causes duplicate submissions. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- web/src/pages/user-setting/mcp/index.tsx | 10 ++++++++-- web/src/pages/user-setting/mcp/use-import-mcp.ts | 2 ++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/web/src/pages/user-setting/mcp/index.tsx b/web/src/pages/user-setting/mcp/index.tsx index a11a1af2f5..fd15878233 100644 --- a/web/src/pages/user-setting/mcp/index.tsx +++ b/web/src/pages/user-setting/mcp/index.tsx @@ -41,8 +41,13 @@ export default function McpServer() { handleSelectAll, } = useBulkOperateMCP(data.mcp_servers); const { t } = useTranslation(); - const { importVisible, showImportModal, hideImportModal, onImportOk } = - useImportMcp(); + const { + importVisible, + showImportModal, + hideImportModal, + onImportOk, + loading: importLoading, + } = useImportMcp(); const [isSelectionMode, setSelectionMode] = useState(false); @@ -185,6 +190,7 @@ export default function McpServer() { )} diff --git a/web/src/pages/user-setting/mcp/use-import-mcp.ts b/web/src/pages/user-setting/mcp/use-import-mcp.ts index 33e8441912..4f123fbf22 100644 --- a/web/src/pages/user-setting/mcp/use-import-mcp.ts +++ b/web/src/pages/user-setting/mcp/use-import-mcp.ts @@ -44,6 +44,7 @@ export const useImportMcp = () => { try { McpConfigSchema.parse(mcp); } catch (error) { + console.error(error); message.error('Incorrect data format'); return; } @@ -56,6 +57,7 @@ export const useImportMcp = () => { message.error(errorMessage); } } catch (error) { + console.error(error); message.error(errorMessage); } }