From e9d59ace84441e0280d33f5da18a6a22127cf8a7 Mon Sep 17 00:00:00 2001 From: iamlukethedev Date: Wed, 8 Apr 2026 18:58:08 -0500 Subject: [PATCH] fix(onboarding): skip agents step when zero agents and go to company builder. When the wizard reaches the agents step with no agents discovered, auto-advance to the company step so users can immediately build their company without seeing a dead-end "No agents found" screen. Made-with: Cursor --- src/features/onboarding/components/CompanyStep.tsx | 8 ++------ src/features/onboarding/components/OnboardingWizard.tsx | 8 ++++++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/features/onboarding/components/CompanyStep.tsx b/src/features/onboarding/components/CompanyStep.tsx index b4eadf7..e4b19e5 100644 --- a/src/features/onboarding/components/CompanyStep.tsx +++ b/src/features/onboarding/components/CompanyStep.tsx @@ -8,11 +8,8 @@ export type CompanyStepProps = { export const CompanyStep = ({ connected, - agentCount, onOpenCompanyBuilder, }: CompanyStepProps) => { - const canOpenBuilder = connected && agentCount > 0; - return (
@@ -60,7 +57,7 @@ export const CompanyStep = ({
- {canOpenBuilder ? ( + {connected ? (
diff --git a/src/features/onboarding/components/OnboardingWizard.tsx b/src/features/onboarding/components/OnboardingWizard.tsx index 79da229..994d4f3 100644 --- a/src/features/onboarding/components/OnboardingWizard.tsx +++ b/src/features/onboarding/components/OnboardingWizard.tsx @@ -88,13 +88,17 @@ export const OnboardingWizard = ({ const goNext = useCallback(() => { markComplete(currentStep); - const next = getNextStep(currentStep); + let next = getNextStep(currentStep); + if (next === "agents" && agentCount === 0) { + markComplete("agents"); + next = "company"; + } if (next) { setCurrentStep(next); } else { onComplete(); } - }, [currentStep, markComplete, onComplete]); + }, [agentCount, currentStep, markComplete, onComplete]); const goPrev = useCallback(() => { const prev = getPrevStep(currentStep);