fix(viral-video): #2041 删除「生成进度」阶段列表面板,保留轮询做状态驱动 #2111
Reference in New Issue
Block a user
Delete Branch "fix/2041-remove-progress-panel"
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?
背景
紧急更新:用户要求整个「3 生成进度」模块都不要(不只是删除口型同步一项)。
修改内容
1. 删除整个「生成进度」面板
.vv-stages/.vv-stage*/.vv-stage-dot全部清理(上传进度条.vv-progress-bar/fill/meta/pct保留,因为图片/参考视频上传仍需要)ViralVideoPage.tsx:进度 Section、stageState派生函数、progressPct/currentStage相关 JSX 全部删除2. 简化 types 与轮询逻辑
types.ts:删除STAGE_DISPLAYS/STAGE_ORDER展示映射常量;新增工具函数isAnalysisStage(stage)判断当前是否处于「图片/视频分析/意图解析」阶段useViralVideoPolling.ts:删除阶段插值/状态映射逻辑,仅根据isAnalysisStage(stage)决定轮询间隔(分析阶段 2s / 渲染阶段 3s / 其余 1.5s,指数退避保留)3. 保留轮询,用简单状态提示代替
轮询机制本身保留(仍需知道 running/wait_user_confirm/completed/failed),UI 用状态化按钮/提示条代替阶段列表:
4. 问题 2(STEP1/STEP2 加按钮)保持不变
验证
🚀 预览环境已部署
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #2111 已关闭或合并,对应的预览环境已被清理。