Schedule deleting an MCP server (deferred to allow loading state to render)
(&mut self, server_id: &str, chat_view: &mut ChatView)
| 2645 | |
| 2646 | /// Schedule deleting an MCP server (deferred to allow loading state to render) |
| 2647 | fn delete_mcp_server(&mut self, server_id: &str, chat_view: &mut ChatView) { |
| 2648 | if self.pending_mcp_op.is_some() || self.is_mcp_server_task_running(server_id) { |
| 2649 | return; |
| 2650 | } |
| 2651 | |
| 2652 | chat_view.mcp_selector_set_loading(Some(server_id.to_string())); |
| 2653 | chat_view.mcp_selector_cancel_confirm_delete(); |
| 2654 | self.pending_mcp_op = Some(PendingMcpOp::Delete(server_id.to_string())); |
| 2655 | } |
| 2656 | |
| 2657 | /// Execute MCP server delete (called from main loop after render) |
| 2658 | fn execute_mcp_delete( |
no test coverage detected