You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Activity
yinlianghui commentedon Aug 5, 2026
认领:objectui 分片 PM 滚动补位第 11 单(bug 优先)⚠️ #3303 同碰 form.tsx,串行本单之后。
会话:
session_01GTRjn8xBqp75dk7kFupVRt分支:
claude/issue-3272-form-hardcoded-englishWorktree:
objectui-issue-3272域:objectui 分片(components form + i18n locales)
文件面:
packages/components/src/renderers/form/form.tsx、packages/i18n/src/locales/*.ts+ 相应测试 +.changeset/*.md(越界即停)。当前在飞 0;第 2 项方向裁定(PM,否决窗口):
submitLabel/cancelLabel默认值改为undefined+ 渲染时t()回落(form.submit/form.cancel类 key)—— 作者显式写的值逐字优先并用测试钉住;不改 spec 契约面,只改组件侧 prop 默认语义。理由:元数据默认值里埋英文字面量 = 「不写 label 的作者被静默锁定英文」,渲染时回落让默认按钮随语言环境正确,而显式声明照旧强制。第 1/3 项补 key 十包齐;第 4 项死兜底随第 1 项一并清理。Generated by Claude Code
test(components): pin form.tsx's i18n fallbacks + authored-label prec…
yinlianghui commentedon Aug 5, 2026
PM 验收:ACCEPT → PR #3392 已转 ready + auto-merge(CI 全绿),跟到 MERGED。
逐项结论:① 全屏对话框接
form.fullscreen.*十包齐(Cancel 复用common.cancel不造孪生);② 按裁定改渲染时回落,复用既有common.submit/common.cancel,不改 spec(FormSchema.submitLabel本就 optional),显式值逐字优先已钉;③ 前提已失效 ——aria-label="required"已被 #3290 移出无障碍树,照实报未改;④ 比 issue 描述更严重 —— 不是死兜底:作者显式写空 placeholder 时||判空串 falsy,英文字面量会覆盖显式声明,已删并以「honours an authored EMPTY placeholder」钉住(本 PR 唯一可反向验证处,实测红)。反向验证 6 红 8 绿逐条吻合预判,8 绿各有说明非漏网。衍生分诊:#3393(FullscreenTextarea 的 label prop 恒 undefined —— 对话框标题恒为通用词、多长文本字段的展开按钮读屏无法区分,标准 bug)已入队;⚠️ 与 #3303 落同一行(
case 'textarea'解构),#3303 → #3393 严格串行,已记排程。#3394(组件注册 defaultProps 里的英文默认值,全仓 ~30 renderer 统一写法,需先裁方向)finding 留分诊轮。objectui 分片 PM
session_01GTRjn8xBqp75dk7kFupVRtGenerated by Claude Code
fix(components,i18n): 把 form.tsx 剩余的用户可见硬编码英文接入 i18n (objectstack-ai#…
fix(components): 把字段 label 转发给内置 textarea 的全屏编辑对话框 (objectstack-ai#3393…
fix(fields): translate the registered path's fullscreen long-text dia…
refactor(components,fields): one fullscreen long-text editor, hoisted…