diff --git a/auto-claude-ui/src/renderer/components/onboarding/GraphitiStep.tsx b/auto-claude-ui/src/renderer/components/onboarding/GraphitiStep.tsx index 03f163d1..3016af23 100644 --- a/auto-claude-ui/src/renderer/components/onboarding/GraphitiStep.tsx +++ b/auto-claude-ui/src/renderer/components/onboarding/GraphitiStep.tsx @@ -178,7 +178,8 @@ export function GraphitiStep({ onNext, onBack, onSkip }: GraphitiStepProps) { if (result?.success) { // Update local settings store updateSettings({ globalOpenAIApiKey: config.openAiApiKey.trim() }); - setSuccess(true); + // Proceed to next step immediately after successful save + onNext(); } else { setError(result?.error || 'Failed to save Graphiti configuration'); } diff --git a/auto-claude-ui/src/renderer/components/onboarding/OnboardingWizard.tsx b/auto-claude-ui/src/renderer/components/onboarding/OnboardingWizard.tsx index 718876f8..b3a5e228 100644 --- a/auto-claude-ui/src/renderer/components/onboarding/OnboardingWizard.tsx +++ b/auto-claude-ui/src/renderer/components/onboarding/OnboardingWizard.tsx @@ -13,7 +13,6 @@ import { WizardProgress, WizardStep } from './WizardProgress'; import { WelcomeStep } from './WelcomeStep'; import { OAuthStep } from './OAuthStep'; import { GraphitiStep } from './GraphitiStep'; -import { FirstSpecStep } from './FirstSpecStep'; import { CompletionStep } from './CompletionStep'; import { useSettingsStore } from '../../stores/settings-store'; @@ -25,14 +24,13 @@ interface OnboardingWizardProps { } // Wizard step identifiers -type WizardStepId = 'welcome' | 'oauth' | 'graphiti' | 'first-spec' | 'completion'; +type WizardStepId = 'welcome' | 'oauth' | 'graphiti' | 'completion'; // Step configuration const WIZARD_STEPS: { id: WizardStepId; label: string }[] = [ { id: 'welcome', label: 'Welcome' }, { id: 'oauth', label: 'Auth' }, { id: 'graphiti', label: 'Memory' }, - { id: 'first-spec', label: 'First Task' }, { id: 'completion', label: 'Done' } ]; @@ -147,15 +145,6 @@ export function OnboardingWizard({ onSkip={skipWizard} /> ); - case 'first-spec': - return ( - - ); case 'completion': return (