Skip to content

fix extension dashboard toggles#921

Open
tycronk20 wants to merge 1 commit intocan1357:mainfrom
tycronk20:codex/fix-extension-dashboard-toggle
Open

fix extension dashboard toggles#921
tycronk20 wants to merge 1 commit intocan1357:mainfrom
tycronk20:codex/fix-extension-dashboard-toggle

Conversation

@tycronk20
Copy link
Copy Markdown

@tycronk20 tycronk20 commented May 3, 2026

The extension toggle bug was caused by the dashboard persisting the new disabledExtensions setting but continuing to render from the previously loaded dashboard state until the async capability refresh completed. Pressing Space could briefly make the selected extension look disabled, but navigating the list, switching providers, or closing and reopening the panel rebuilt the UI from stale extension objects that still had state: "active", so the indicator flipped back to green even though the setting had changed. This fix applies the updated disabled-extension set to the in-memory dashboard state immediately, then still runs the full capability refresh afterward so provider state, shadowing, and discovery results remain accurate. It also guards against stale async refresh completions and requests a render once refreshes finish, keeping the toggle state stable across navigation and panel reopen.

@tycronk20 tycronk20 force-pushed the codex/fix-extension-dashboard-toggle branch from a538fa1 to a49d19c Compare May 3, 2026 07:08
@tycronk20 tycronk20 marked this pull request as ready for review May 3, 2026 07:08
@tycronk20 tycronk20 changed the title [codex] fix extension dashboard toggles fix extension dashboard toggles May 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant