- 将 closeTerminalOrReturn 拆分为 showOfflineUI,仅负责 UI 清理 - onSessionClosed 回调不再调用 disconnect,避免在 onclose 中重入 - 手动断开按钮先 disconnect 再 showOfflineUI - 使用可选链替代部分非空断言,提高安全性
- 将 closeTerminalOrReturn 拆分为 showOfflineUI,仅负责 UI 清理 - onSessionClosed 回调不再调用 disconnect,避免在 onclose 中重入 - 手动断开按钮先 disconnect 再 showOfflineUI - 使用可选链替代部分非空断言,提高安全性