From 7af64a12e2fecea03cd5647ae7bb8e85f78986b8 Mon Sep 17 00:00:00 2001 From: Jiayuan Zhang Date: Wed, 11 Feb 2026 00:12:15 +0800 Subject: [PATCH] fix(desktop): clear forceOnboarding flag on onboarding completion completeOnboarding() only set completed=true but never cleared the forceOnboarding flag, causing OnboardingGuard to redirect back to onboarding in an infinite loop when --force-onboarding was used. Co-Authored-By: Claude Opus 4.6 --- apps/desktop/src/renderer/src/stores/onboarding.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/desktop/src/renderer/src/stores/onboarding.ts b/apps/desktop/src/renderer/src/stores/onboarding.ts index 8f5f6a57..3282025a 100644 --- a/apps/desktop/src/renderer/src/stores/onboarding.ts +++ b/apps/desktop/src/renderer/src/stores/onboarding.ts @@ -48,7 +48,7 @@ export const useOnboardingStore = create()( setClientConnected: (connected) => set({ clientConnected: connected }), - completeOnboarding: () => set({ completed: true }), + completeOnboarding: () => set({ completed: true, forceOnboarding: false }), initForceFlag: async () => { const flags = await window.electronAPI.app.getFlags()