diff --git a/src/renderer/src/lib/settings-navigation-types.ts b/src/renderer/src/lib/settings-navigation-types.ts index fbdde1a3be7..da6cf683d9c 100644 --- a/src/renderer/src/lib/settings-navigation-types.ts +++ b/src/renderer/src/lib/settings-navigation-types.ts @@ -38,6 +38,7 @@ const SETTINGS_NAV_TARGETS = [ 'agents', 'orchestration', 'linear', + 'setup-guide', 'servers', 'mobile', 'mobile-emulator', diff --git a/src/renderer/src/store/slices/ui.test.ts b/src/renderer/src/store/slices/ui.test.ts index a154940a19a..56938b035de 100644 --- a/src/renderer/src/store/slices/ui.test.ts +++ b/src/renderer/src/store/slices/ui.test.ts @@ -1920,6 +1920,17 @@ describe('createUISlice hydratePersistedUI', () => { }) describe('createUISlice settings navigation', () => { + it('accepts the setup guide target emitted by Settings navigation metadata', () => { + const store = createUIStore() + + store.getState().openSettingsTarget({ pane: 'setup-guide', repoId: null }) + + expect(store.getState().settingsNavigationTarget).toEqual({ + pane: 'setup-guide', + repoId: null + }) + }) + it('rejects malformed settings targets before storing them', () => { const store = createUIStore() const openSettingsTarget = store.getState().openSettingsTarget as unknown as (