Skip to content

fix(app): clarify Device V2 route errors - #30

Open
QianZhongLi wants to merge 1 commit into
stao-newfrom
fix/device-v2-bilingual-error-banner
Open

fix(app): clarify Device V2 route errors#30
QianZhongLi wants to merge 1 commit into
stao-newfrom
fix/device-v2-bilingual-error-banner

Conversation

@QianZhongLi

Copy link
Copy Markdown
Collaborator

修复内容

  • 保留 BBP/2 wire error 英文原文,并追加对应的中文可操作原因。
  • 同时识别原生 DeviceV2RouteError 与跨异步边界后序列化的 wire error N 文本。
  • 将设备页错误提示移动到页面底部,避免遮挡返回按钮和设备标题。
  • 补充长文本换行、重试按钮稳定布局及 role="alert" / aria-live
  • 新增错误映射单元测试。

解决的问题

此前页面仅显示诸如 Device V2 route failed with wire error 5 的内部英文错误,用户无法判断设备离线、能力未同步或操作受限等原因;顶部错误框还可能与导航区域发生视觉冲突。

验证

  • 69 个测试文件、558 项测试全部通过。
  • npm run build:local 通过。
  • 本次修改的五个文件 ESLint 通过。
  • 浏览器使用离线设备实测:wire error 5 可正确显示英文原文与中文原因,底部提示、换行和重试按钮均正常。

变更边界

本 PR 只修改 APP 的错误展示,不改变 BBP/2 报文、Broker 路由或设备端协议。

@i3water 审核。

@QianZhongLi
QianZhongLi requested a review from i3water August 26, 2026 11:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant