fix(chat): 阻止页面卸载后的异步初始化修改模型选择

This commit is contained in:
2026-09-04 08:30:45 +08:00
parent 150cf0d994
commit 8480ed7f5e
3 changed files with 31 additions and 3 deletions
@@ -231,3 +231,5 @@ Agent 工具列表按 `mcp.<server_id>.<remote_name>` 的远程工具名匹配
### 聊天模型选择审阅修复
返回聊天页时保留仍启用的提供商与手动模型 ID,仅刷新其模型列表;未选择、已删除或已禁用的提供商才回退到默认值。提供商加载失败时保留当前选择并展示错误。新增页面重新挂载与异常分支回归,前端共 89 项测试通过。
补充卸载时序修复:提供商或技能加载期间离开聊天页后,旧页面的初始化回调不再修改聊天选择,迟到错误也不再更新旧页面。两种加载延迟均通过先失败、修复后通过的回归测试,并验证返回页面后的默认模型和发送按钮状态;前端共 91 项测试通过。