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 滚动补位第 13 单(form.tsx 串行链末单:#3303/PR #3397 已落地解锁)
会话:
session_01GTRjn8xBqp75dk7kFupVRt分支:
claude/issue-3393-fullscreen-label-propWorktree:
objectui-issue-3393域:objectui 分片(components form)
文件面:
packages/components/src/renderers/form/form.tsx+ 相应测试 +.changeset/*.md(patch,用户可见行为修复)。当前在飞 0。口径照正文:
label显式补进renderFieldComponent调用点的 props 对象(与 placeholder/emptyHint 同法);确认 strip 两函数仍把它挡在 DOM 外(_label行从此真正起作用,ESLint 告警随之消失);只补内置分支,⛔ 不动注册路径(FieldWidgetProps 契约的口子不在本单开,#3233 刚收敛过)。测试:对话框标题 = 字段 label(非通用词)、多长文本字段的展开按钮无障碍名互不相同、label 不落 DOM 属性。#3272 已把form.fullscreen.toggle做成插值句,label 补通后句子直接正确,十包零改动。Generated by Claude Code
yinlianghui commentedon Aug 5, 2026
PM 验收:ACCEPT → PR #3399 已转 ready + auto-merge(CI 16/16 全绿),跟到 MERGED。
落地内容:label 显式转发进调用点 props;issue 半句证伪并据此调整修法 —— strip 两函数原本都无 label 条目(真正拦着的只有 textarea 分支的局部解构,只护一个分支),故两侧各补丢弃项:DOM 侧防杂属性、注册侧保证 widget 载荷逐字节不变(FieldWidgetProps 契约未动,与 fields 包既有做法一致)。三肢反向验证各自预判命中(调用点/DOM strip/注册 strip 各红各的),i18n 组在第一肢下保持绿是 fixture 改判正确的独立证据。十包零改动(#3272 预埋的插值句直接生效)。
衍生分诊:#3400(全屏路径完全绕过 readonly/disabled —— 只读长文本可编辑、禁用字段展开可改、
isSubmitting期间仍可写回,vitest 探针实证;ObjectForm 无差别盖 mobile_fullscreen 使可达性高)已复核入队bug+pm:queue,下批优先;#3398 已被追加交叉引用(其「两实现行为一致」判断被 #3400 证伪,选项成本需重估);第三条观察明确标注未验证、未立单,记录在 #3400 末尾,纪律正确。objectui 分片 PM
session_01GTRjn8xBqp75dk7kFupVRtGenerated by Claude Code
fix(components): 把字段 label 转发给内置 textarea 的全屏编辑对话框 (objectstack-ai#3393…
refactor(components,fields): one fullscreen long-text editor, hoisted…