diff --git a/auto-claude-ui/src/renderer/components/onboarding/OnboardingWizard.tsx b/auto-claude-ui/src/renderer/components/onboarding/OnboardingWizard.tsx index b3a5e228..d07feced 100644 --- a/auto-claude-ui/src/renderer/components/onboarding/OnboardingWizard.tsx +++ b/auto-claude-ui/src/renderer/components/onboarding/OnboardingWizard.tsx @@ -82,15 +82,17 @@ export function OnboardingWizard({ }, [currentStepIndex]); const skipWizard = useCallback(async () => { - // Mark onboarding as completed and close - await updateSettings({ onboardingCompleted: true }); + // Mark onboarding as completed and close - save to disk AND update local state + await window.electronAPI.saveSettings({ onboardingCompleted: true }); + updateSettings({ onboardingCompleted: true }); onOpenChange(false); resetWizard(); }, [updateSettings, onOpenChange]); const finishWizard = useCallback(async () => { - // Mark onboarding as completed - await updateSettings({ onboardingCompleted: true }); + // Mark onboarding as completed - save to disk AND update local state + await window.electronAPI.saveSettings({ onboardingCompleted: true }); + updateSettings({ onboardingCompleted: true }); onOpenChange(false); resetWizard(); }, [updateSettings, onOpenChange]);