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)
This commit is contained in:
balibabu
2026-06-17 09:49:51 +08:00
committed by GitHub
parent fe46244d30
commit 5de00bdf50
2 changed files with 10 additions and 2 deletions

View File

@@ -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() {
<ImportMcpDialog
hideModal={hideImportModal}
onOk={onImportOk}
loading={importLoading}
></ImportMcpDialog>
)}
</ProfileSettingWrapperCard>

View File

@@ -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);
}
}