From 2cb111ce8df86568c46d2f9186e27c67c9193c66 Mon Sep 17 00:00:00 2001 From: Josh Ferge Date: Thu, 9 Apr 2026 17:05:42 -0400 Subject: [PATCH 1/4] fix(autofix): Show Add Integration CTA when no coding agents installed The coding agent dropdown (which contains the 'Add Integration' link) was only rendered when codingAgentOptions.length > 0. This meant orgs with zero coding agent integrations had no way to discover or install one from the autofix flow. Change the guard to check whether codingAgentIntegrations is defined (i.e. the step supports coding agents) rather than whether any exist, so the dropdown with the CTA always appears on relevant steps. Co-Authored-By: Claude Opus 4.6 Agent transcript: https://claudescope.sentry.dev/share/vM7qy1Z72d-FTlutPQFEXRVgHQcSlaKFH8eEv6_DB3M --- static/app/components/events/autofix/v3/nextStep.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/static/app/components/events/autofix/v3/nextStep.tsx b/static/app/components/events/autofix/v3/nextStep.tsx index 02f135ff3ac61c..a6c3c47ea717e0 100644 --- a/static/app/components/events/autofix/v3/nextStep.tsx +++ b/static/app/components/events/autofix/v3/nextStep.tsx @@ -342,7 +342,7 @@ function NextStepTemplate({ - {codingAgentOptions?.length ? ( + {codingAgentIntegrations === undefined ? null : ( ( @@ -367,7 +367,7 @@ function NextStepTemplate({ } /> - ) : null} + )} From 23bd0131d6c60bc372374d4807f8e78a965a2f59 Mon Sep 17 00:00:00 2001 From: Josh Ferge Date: Thu, 9 Apr 2026 17:08:59 -0400 Subject: [PATCH 2/4] fix(autofix): Override DropdownMenu auto-disable for empty items DropdownMenu defaults isDisabled=true when items is empty. Pass isDisabled={isProcessing} explicitly so the dropdown remains clickable when no coding agent integrations are installed, allowing users to reach the 'Add Integration' footer CTA. Co-Authored-By: Claude Opus 4.6 Agent transcript: https://claudescope.sentry.dev/share/wa0Z3OptkpbQPvh2KPaAfODNa6tnRIKLisMHhKhifvU --- static/app/components/events/autofix/v3/nextStep.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/static/app/components/events/autofix/v3/nextStep.tsx b/static/app/components/events/autofix/v3/nextStep.tsx index a6c3c47ea717e0..f39a2926469da7 100644 --- a/static/app/components/events/autofix/v3/nextStep.tsx +++ b/static/app/components/events/autofix/v3/nextStep.tsx @@ -345,6 +345,7 @@ function NextStepTemplate({ {codingAgentIntegrations === undefined ? null : ( (