From 8b2ab7c9e05689c1bf55002cc79db8d22a398c75 Mon Sep 17 00:00:00 2001 From: kundeng Date: Mon, 20 Apr 2026 11:26:58 -0400 Subject: [PATCH] fix: send providerSpecificData in Edit modal validate calls The Check button in the Edit modal was sending only apiKey without the Azure endpoint/deployment/org, causing validation to fail. Co-Authored-By: Claude Opus 4.6 --- src/shared/components/EditConnectionModal.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/shared/components/EditConnectionModal.js b/src/shared/components/EditConnectionModal.js index f9427fdf..2f1b35a4 100644 --- a/src/shared/components/EditConnectionModal.js +++ b/src/shared/components/EditConnectionModal.js @@ -76,7 +76,11 @@ export default function EditConnectionModal({ isOpen, connection, proxyPools, on const res = await fetch("/api/providers/validate", { method: "POST", headers: { "Content-Type": "application/json" }, - body: JSON.stringify({ provider: connection.provider, apiKey: formData.apiKey }), + body: JSON.stringify({ + provider: connection.provider, + apiKey: formData.apiKey, + ...(isAzure ? { providerSpecificData: azureData } : {}), + }), }); const data = await res.json(); setValidationResult(data.valid ? "success" : "failed"); @@ -105,7 +109,11 @@ export default function EditConnectionModal({ isOpen, connection, proxyPools, on const res = await fetch("/api/providers/validate", { method: "POST", headers: { "Content-Type": "application/json" }, - body: JSON.stringify({ provider: connection.provider, apiKey: formData.apiKey }), + body: JSON.stringify({ + provider: connection.provider, + apiKey: formData.apiKey, + ...(isAzure ? { providerSpecificData: azureData } : {}), + }), }); const data = await res.json(); isValid = !!data.valid;