From 7c01638a8153fcd4b5093a2c297fedf136586e35 Mon Sep 17 00:00:00 2001 From: AndyMik90 Date: Mon, 15 Dec 2025 19:31:12 +0100 Subject: [PATCH] refactor: Enhance onboarding wizard completion logic - Updated the skipWizard and finishWizard functions to save onboarding completion status to disk using the electronAPI, ensuring both local state and persistent storage are updated. - Improved comments for clarity on the new behavior of saving settings. --- .../components/onboarding/OnboardingWizard.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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]);