fix(wizard): #1954 生成完成后底部按钮显示「下一步:选择封面」+ E2E封面步骤断言 #1957
Reference in New Issue
Block a user
Delete Branch "fix/wizard-cover-step-1954"
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?
问题
单/批量视频生成完成后,步骤4(确认生成)底部主按钮仍停留在「✨ 确认生成视频」(失败重试态),用户无法通过底部按钮进入步骤5「选择封面」,只能点顶部步骤条。真实用户体验问题。
根因
GenerateStepActions.tsx 头注释宣称「固定6步」,把「下一步:选择封面」按钮挂在
currentStep===5分支,但实际流程是 5 步向导(素材1→配音2→标题3→确认生成4→封面5),点击「✨ 确认生成视频」后handleConfirmGenerate里setCurrentStep(4)(保持在步骤4看进度),generated=true 后没有任何分支能命中 currentStep===5,导致按钮永远是「✨ 确认生成视频」。修复
currentStep===4分支内,generated && !generating && !generateError时优先返回「下一步:选择封面 →」按钮,onClick 走 onNext → useStepNavigation.goNext 已自带if(currentStep===4 && !generated) return warning守卫,生成完成后正确setCurrentStep(5)。移除 dead 的currentStep===5分支(封面页无主按钮)。更新注释反映真实 5 步结构。提交阶段文案保留「⏳ 正在提交生成任务…」,渲染进度阶段文案「⏳ 视频渲染中…」在 content 区域的进度卡展示,不影响按钮状态。!generated守卫,无需改动。验证
Closes #1954
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🚀 预览环境已部署
🗑️ 预览环境已清理
PR #1957 已关闭或合并,对应的预览环境已被清理。