Skip to content

[i18n][finding] ListView 与 ObjectGrid 自拼英文标题传给 NavigationOverlay 的 title prop,绕过 detail.recordDetail 默认值 #3426

Description

@yinlianghui

观察类记录,发现于 objectstack#5506(PR #3423)实现过程,dev 报告后由 PM 立单归档;未验证用户可达性,故按 finding 持有,待发现分诊轮判级。

现象

PR #3423 把 NavigationOverlay 的 resolvedTitle 默认值接入了 i18n(detail.recordDetail),但两个调用方在传入侧自拼英文标题,默认值根本轮不到生效:

  • packages/plugin-list/src/ListView.tsx:2855 —— 拼 `${label} Detail` 传给 title;
  • packages/plugin-grid/src/ObjectGrid.tsx:2285 —— 传 'Record Detail' 字面量。

行号为 origin/main@789fe3ee2 时点,#3423 合并后可能漂移。

待分诊轮回答的问题

  1. 这两条路径是否用户可达(还是死默认/被上层再覆盖)?
  2. 可达的话,修法应是调用方入键(detail.recordDetail 复用 + {{label}} 变体),而不是删传参依赖组件默认——${label} Detail 带插值,组件默认值给不了。

查重:已搜 NavigationOverlay title(open,零命中,扫描器经邻近词反查有效)。

Generated by Claude Code

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions