问题描述
在桌面端侧边栏中删除一个会话后,若被删除的会话恰好是当前正在查看的活跃会话,界面不会自动跳转到新会话,而是停留在已删除会话的空白/残留视图上。
复现步骤
- 打开 Reasonix 桌面端,进入任意工作区
- 在侧边栏中点击某个非当前会话,切换到该会话
- 将鼠标悬停在该会话行上,点击出现的 X 删除按钮
- 点击确认弹窗中的 Confirm
预期行为:界面自动切换到一个新的空会话(或剩余会话列表中第一个会话)
实际行为:界面仍停留在已删除会话的视图上,消息区域显示旧内容或空白
根因
后端 `session_delete` RPC 处理器(`src/cli/commands/desktop.ts`)在删除会话后仅刷新了会话列表(`emitSessions`),未检查被删除会话是否为当前活跃会话,也未通知前端切换。
影响范围
桌面端所有用户 — 每次删除活跃会话后都需要手动点击侧边栏切换到其他会话。
相关 PR
问题描述
在桌面端侧边栏中删除一个会话后,若被删除的会话恰好是当前正在查看的活跃会话,界面不会自动跳转到新会话,而是停留在已删除会话的空白/残留视图上。
复现步骤
预期行为:界面自动切换到一个新的空会话(或剩余会话列表中第一个会话)
实际行为:界面仍停留在已删除会话的视图上,消息区域显示旧内容或空白
根因
后端 `session_delete` RPC 处理器(`src/cli/commands/desktop.ts`)在删除会话后仅刷新了会话列表(`emitSessions`),未检查被删除会话是否为当前活跃会话,也未通知前端切换。
影响范围
桌面端所有用户 — 每次删除活跃会话后都需要手动点击侧边栏切换到其他会话。
相关 PR