Skip to content

桌面端:删除会话后界面仍停留在已删除会话,应自动切换到新会话 #2126

@AtmoOmen

Description

@AtmoOmen

问题描述

在桌面端侧边栏中删除一个会话后,若被删除的会话恰好是当前正在查看的活跃会话,界面不会自动跳转到新会话,而是停留在已删除会话的空白/残留视图上。

复现步骤

  1. 打开 Reasonix 桌面端,进入任意工作区
  2. 在侧边栏中点击某个非当前会话,切换到该会话
  3. 将鼠标悬停在该会话行上,点击出现的 X 删除按钮
  4. 点击确认弹窗中的 Confirm

预期行为:界面自动切换到一个新的空会话(或剩余会话列表中第一个会话)
实际行为:界面仍停留在已删除会话的视图上,消息区域显示旧内容或空白

根因

后端 `session_delete` RPC 处理器(`src/cli/commands/desktop.ts`)在删除会话后仅刷新了会话列表(`emitSessions`),未检查被删除会话是否为当前活跃会话,也未通知前端切换。

影响范围

桌面端所有用户 — 每次删除活跃会话后都需要手动点击侧边栏切换到其他会话。

相关 PR

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions