diff --git a/apps/web/src/pages/generate/components/step7-confirm/GenerationStatus.tsx b/apps/web/src/pages/generate/components/step7-confirm/GenerationStatus.tsx deleted file mode 100755 index 3b4a7abe7..000000000 --- a/apps/web/src/pages/generate/components/step7-confirm/GenerationStatus.tsx +++ /dev/null @@ -1,117 +0,0 @@ -import React from "react" -import { LoadingOutlined, CheckCircleFilled, CloseCircleOutlined } from "@ant-design/icons" -import type { GeneratedVideo } from "@/api/template-editor" - -interface GenerationStatusProps { - generating: boolean - generated: boolean - generateError: string | null - progress: number - generatedVideos: GeneratedVideo[] - getGenerationPhase: (progress: number) => { icon: string; label: string } - onScrollToPreview: () => void - onRetry: () => void - onDismissError: () => void -} - -const GenerationStatus: React.FC = ({ - generating, - generated, - generateError, - progress, - generatedVideos, - getGenerationPhase, - onScrollToPreview, - onRetry, - onDismissError, -}) => { - return ( -
- {!generating && !generated && !generateError && ( -
-
-
🎬
-
-
尚未开始生成视频
-
- 请返回「选择标题」步骤,点击「确认生成视频」开始渲染最终视频 -
-
-
-
- )} - {generating && ( -
-
-
- -
-
-
- {getGenerationPhase(progress).icon} {getGenerationPhase(progress).label} -
-
预计还需 1-2 分钟,请稍候…
-
-
{Math.round(progress)}%
-
-
-
-
-
- 💡 生成过程中可以切换到其他页面操作,完成后会自动通知 -
-
- )} - {generated && !generating && ( -
-
- -
-
-
视频生成完成!
-
- 共生成 {generatedVideos.length} 条视频,可在右侧预览或前往成片库查看 -
-
- -
- )} - {generateError && !generating && ( -
-
- -
-
-
生成失败
-
- {typeof generateError === "string" ? generateError : JSON.stringify(generateError)} -
-
-
- - -
-
- )} -
- ) -} - -export default GenerationStatus