From fe07d2379acbb1bbc91f80ce6e4bd6015687f3a6 Mon Sep 17 00:00:00 2001 From: Nerdy-Technician Date: Sat, 11 Jul 2026 21:45:46 +0100 Subject: [PATCH] fix(integrations): update PatchMon API key settings link MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Point the PatchMon “Get API key” link to /settings/integrations and add coverage for the generated URL. Closes #6284 --- packages/definitions/src/integration.ts | 2 +- packages/definitions/src/test/api-key-url.spec.ts | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/definitions/src/integration.ts b/packages/definitions/src/integration.ts index 138a1c9f7..211f0807b 100644 --- a/packages/definitions/src/integration.ts +++ b/packages/definitions/src/integration.ts @@ -379,7 +379,7 @@ export const integrationDefs = { category: ["healthMonitoring"], documentationUrl: createDocumentationLink("/docs/integrations/patchmon"), defaultPort: 3413, - apiKeySettingsPath: "/settings/api-keys", + apiKeySettingsPath: "/settings/integrations", }, tracearr: { name: "Tracearr", diff --git a/packages/definitions/src/test/api-key-url.spec.ts b/packages/definitions/src/test/api-key-url.spec.ts index 21b7e0fe7..4e70c75ca 100644 --- a/packages/definitions/src/test/api-key-url.spec.ts +++ b/packages/definitions/src/test/api-key-url.spec.ts @@ -15,6 +15,12 @@ describe("getIntegrationApiKeyUrl", () => { ); }); + it("builds URL for patchmon", () => { + expect(getIntegrationApiKeyUrl("http://patchmon.local:3413", "patchmon")).toBe( + "http://patchmon.local:3413/settings/integrations", + ); + }); + it("returns null for integrations without apiKeySettingsPath", () => { expect(getIntegrationApiKeyUrl("http://localhost", "plex")).toBeNull(); });