Claude Code: after unregister, set NotConfigured, re-check, and repaint so button toggles and status updates

main
David Sarno 2025-08-13 11:54:07 -07:00
parent 9a9267c128
commit a2a14c179c
1 changed files with 8 additions and 0 deletions

View File

@ -1585,6 +1585,8 @@ namespace UnityMcpBridge.Editor.Windows
var claudeClient = mcpClients.clients.FirstOrDefault(c => c.mcpType == McpTypes.ClaudeCode);
if (claudeClient != null)
{
// Optimistically flip to NotConfigured; then verify
claudeClient.SetStatus(McpStatus.NotConfigured);
CheckClaudeCodeConfiguration(claudeClient);
}
Repaint();
@ -1593,6 +1595,12 @@ namespace UnityMcpBridge.Editor.Windows
else
{
UnityEngine.Debug.LogWarning($"Claude MCP removal failed: {stderr}\n{stdout}");
var claudeClient = mcpClients.clients.FirstOrDefault(c => c.mcpType == McpTypes.ClaudeCode);
if (claudeClient != null)
{
CheckClaudeCodeConfiguration(claudeClient);
}
Repaint();
}
}