diff --git a/src/app/(dashboard)/dashboard/providers/[id]/components/modals/EditConnectionModal.tsx b/src/app/(dashboard)/dashboard/providers/[id]/components/modals/EditConnectionModal.tsx index 919db39d8c..775373c084 100644 --- a/src/app/(dashboard)/dashboard/providers/[id]/components/modals/EditConnectionModal.tsx +++ b/src/app/(dashboard)/dashboard/providers/[id]/components/modals/EditConnectionModal.tsx @@ -683,9 +683,7 @@ export default function EditConnectionModal({ {showFreeModelsToggle && ( - setFormData({ ...formData, importFreeModelsOnly: checked }) - } + onChange={(checked) => setFormData({ ...formData, importFreeModelsOnly: checked })} label={t("importFreeModelsOnlyLabel")} description={t("importFreeModelsOnlyHint")} /> @@ -1020,10 +1018,9 @@ export default function EditConnectionModal({ return (
- {statusIcon} {t("primaryKey")}: {connection.apiKey.slice(0, 6)}... - {connection.apiKey.slice(-4)} + {statusIcon} {t("primaryKey")}: {connection.apiKey} {health && ( { expect(c.querySelector("*")).not.toBeNull(); }); + it("EditConnectionModal renders the API key value returned by the provider connection API", () => { + const onSave = vi.fn().mockResolvedValue(undefined); + const fullApiKey = "test-provider-key-full-1234567890abcdef78b9"; + const connection = { + id: "conn-full-key", + name: "Test Connection", + provider: "openai", + authType: "apikey", + priority: 1, + apiKey: fullApiKey, + }; + const c = renderModal( + + ); + + expect(c.textContent).toContain(fullApiKey); + expect(c.textContent).not.toContain("test-p...78b9"); + }); + it("EditConnectionModal renders OpenRouter preset when provider comes from the page", () => { const onSave = vi.fn().mockResolvedValue(undefined); const connection = {