From e6a684d96a98332d3b7a86e3b2a35de625ca2e82 Mon Sep 17 00:00:00 2001 From: Dotta Date: Wed, 11 Mar 2026 13:36:51 -0500 Subject: [PATCH] Make onboarding wizard steps clickable tabs for easier dev navigation Replace the progress bar dots with labeled tab buttons (Company, Agent, Task, Launch) that allow clicking directly to any step. This makes it easy to debug/preview individual onboarding screens without stepping through the full flow. Co-Authored-By: Paperclip Co-Authored-By: Claude Opus 4.6 --- ui/src/components/OnboardingWizard.tsx | 45 +++++++++++++------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/ui/src/components/OnboardingWizard.tsx b/ui/src/components/OnboardingWizard.tsx index 31373344..52997372 100644 --- a/ui/src/components/OnboardingWizard.tsx +++ b/ui/src/components/OnboardingWizard.tsx @@ -555,28 +555,29 @@ export function OnboardingWizard() { {/* Left half — form */}
- {/* Progress indicators */} -
- - Get Started - - Step {step} of 4 - -
- {[1, 2, 3, 4].map((s) => ( -
- ))} -
+ {/* Progress tabs */} +
+ {([ + { step: 1 as Step, label: "Company", icon: Building2 }, + { step: 2 as Step, label: "Agent", icon: Bot }, + { step: 3 as Step, label: "Task", icon: ListTodo }, + { step: 4 as Step, label: "Launch", icon: Rocket }, + ] as const).map(({ step: s, label, icon: Icon }) => ( + + ))}
{/* Step content */}