Skip to content

fix(mobile-ui): DAG zoom level resets after closing node detail drawer #28

Description

@Camille1024

Description

在手机端放大 DAG 图后,点击节点打开 NodeDetail drawer 查看/评论,关闭 drawer 回到 DAG 界面时,缩放级别与之前不一致(被重置或偏移了)。

期望行为:关闭 drawer 后,DAG 的缩放和平移位置应与打开 drawer 前完全一致。

Steps to reproduce

  1. 手机打开 Nodes 页,用 + 按钮放大到合适大小
  2. 点击某个节点,打开 NodeDetail drawer
  3. 关闭 drawer(点 × 按钮)
  4. 观察 DAG 图的缩放级别——与步骤 1 放大后的程度不同

Likely cause

关闭 drawer 时 selectedId 清空触发 CSS class 变化(drawerOpen 移除),canvas 区域宽度改变导致 svg-pan-zoom 重新计算视口,或者 svgText 依赖变化触发了 SVG 重新挂载时的 zoom/pan 恢复逻辑出现偏差。

Labels

bug, mobile-ui, AUT-54

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