From 836fbfbe2668bd58128e33e17ed56c7bc50815a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Sibiril?= <81782+aureliensibiril@users.noreply.github.com> Date: Fri, 29 May 2026 12:24:21 +0200 Subject: [PATCH] Add PostHog source UI with region select MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Show a US/EU region dropdown for the PostHog Cloud API-key form and an instance-URL field for Self-Hosted, map both to the connector inputs, and register the PostHog logo for the self-hosted provider. Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com> --- .../dialogs/AddAccessSourceDialog.tsx | 52 ++++++++++++++----- .../src/Atoms/ThirdParties/ThirdPartyLogo.tsx | 1 + 2 files changed, 40 insertions(+), 13 deletions(-) diff --git a/apps/console/src/pages/organizations/access-reviews/dialogs/AddAccessSourceDialog.tsx b/apps/console/src/pages/organizations/access-reviews/dialogs/AddAccessSourceDialog.tsx index 836e8921c..0995940d4 100644 --- a/apps/console/src/pages/organizations/access-reviews/dialogs/AddAccessSourceDialog.tsx +++ b/apps/console/src/pages/organizations/access-reviews/dialogs/AddAccessSourceDialog.tsx @@ -122,6 +122,12 @@ function mapAPIKeyExtraSettingToField( case "METABASE": if (settingKey === "instanceUrl") return "metabaseInstanceUrl"; break; + case "POSTHOG": + if (settingKey === "region") return "posthogRegion"; + break; + case "POSTHOG_SELF_HOSTED": + if (settingKey === "instanceUrl") return "posthogInstanceUrl"; + break; } return null; } @@ -580,19 +586,39 @@ export function AddAccessSourceDialog({ required autoFocus /> - {activeProvider?.extraSettings.map(setting => ( - ) => - setExtraSettingValues(prev => ({ - ...prev, - [setting.key]: e.target.value, - }))} - required={setting.required} - /> - ))} + {activeProvider?.extraSettings.map(setting => + setting.key === "region" + ? ( +
+ + +
+ ) + : ( + ) => + setExtraSettingValues(prev => ({ + ...prev, + [setting.key]: e.target.value, + }))} + required={setting.required} + /> + ), + )}