fix(ai-avatar): 封面title_config字段名与后端契约对齐 #1865
Reference in New Issue
Block a user
Delete Branch "fix/ai-avatar-cover-title-contract"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
封面标题和对口型预览不一致:封面显示深色大字居中换行,预览显示黄色小字顶部。
根因
渲染提交路径用了 buildTitleConfigPayload() 做字段转换(前端 title→后端text,color→font_color,size→font_size),但封面接口 generateSmartCover 直接传了原始 AiAvatarTitleConfig 对象,没做转换。后端 build_title_drawtext_filter() 只认 text/font_color/font_size 字段,所以封面标题文字、颜色、字号、位置全部取了默认值。
修复
AiAvatarPage.handleSmartCover 调用 generateSmartCover 时传入 buildTitleConfigPayload(state.titleConfig),与渲染提交通路保持一致。
测试
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🚀 预览环境已部署
🗑️ 预览环境已清理
PR #1865 已关闭或合并,对应的预览环境已被清理。