Skip to content

fix: stdio enable error UI state - #104

Merged
its-mash merged 4 commits into
mainfrom
fix/stdio-enable-error-ui-state
Feb 16, 2026
Merged

fix: stdio enable error UI state#104
its-mash merged 4 commits into
mainfrom
fix/stdio-enable-error-ui-state

Conversation

@its-mash

Copy link
Copy Markdown
Member

What does this PR do?

How was it tested?

  • pnpm test passes
  • pnpm lint passes
  • pnpm typecheck passes

Checklist

  • My code follows the project's code style
  • I have signed off my commits (git commit -s)
  • I have updated documentation if needed

…hang

- Add ServerDefinitionModal with Monaco editor for viewing server JSON
- Wire "View JSON" button in ServerDetailModal (Discover tab)
- Add "View Definition" menu item in ServerActionMenu (My Servers tab)
- Fix servers stuck showing "Connecting..." after restart by fetching
  runtime statuses in loadData()
- Fix infinite render loop caused by inline onFeaturesChange callback
  recreating subscriptions every render (use useRef pattern)
- Fix OAuth flow immediately cancelled on enable by using
  ConnectionContext::auto() instead of ConnectionContext::new()
- Fix button visibility: move opacity-60 from card to info section only
- Improve action menu button styling with visible background
- Make getServerAction resilient to oauth_connected without auth type
- Add unit and E2E tests for new features

Signed-off-by: Myko <myko@mcpmux.com>
Signed-off-by: Mohammod Al Amin Ashik <maa.ashik00@gmail.com>
- Add data-testid attributes to ServerActionMenu button and menu items
  (action-menu-{id}, view-logs-{id}, view-definition-{id}, uninstall-menu-{id})
- Add TC-SL-004 in server-lifecycle.wdio.ts: verifies action menu shows
  View Logs, View Definition, and Uninstall items, and opens definition modal

Signed-off-by: Myko <myko@mcpmux.com>
Signed-off-by: Mohammod Al Amin Ashik <maa.ashik00@gmail.com>
@its-mash
its-mash merged commit b4598e6 into main Feb 16, 2026
3 checks passed
@its-mash
its-mash deleted the fix/stdio-enable-error-ui-state branch February 16, 2026 11:02
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