forked from 77media/video-flow
去掉 兼容 task_status 未更新
This commit is contained in:
parent
1b0f043f12
commit
bac656d6f7
@ -56,7 +56,6 @@ const WorkFlow = React.memo(function WorkFlow() {
|
|||||||
aiEditingButtonRef.current?.handleAIEditing();
|
aiEditingButtonRef.current?.handleAIEditing();
|
||||||
editingNotificationKey.current = `editing-${Date.now()}`;
|
editingNotificationKey.current = `editing-${Date.now()}`;
|
||||||
showEditingNotification({
|
showEditingNotification({
|
||||||
description: 'AI正在为您编辑视频...', // 可选
|
|
||||||
key: editingNotificationKey.current,
|
key: editingNotificationKey.current,
|
||||||
onFail: () => {
|
onFail: () => {
|
||||||
console.log('编辑失败');
|
console.log('编辑失败');
|
||||||
|
|||||||
@ -53,7 +53,7 @@ interface EditingNotificationProps {
|
|||||||
export const showEditingNotification = (props: EditingNotificationProps) => {
|
export const showEditingNotification = (props: EditingNotificationProps) => {
|
||||||
const {
|
const {
|
||||||
isCompleted = false,
|
isCompleted = false,
|
||||||
description = 'Your video is being edited by AI...',
|
description = 'The intelligent editing platform is currently editing the videos.',
|
||||||
key,
|
key,
|
||||||
onComplete,
|
onComplete,
|
||||||
onFail,
|
onFail,
|
||||||
@ -94,7 +94,7 @@ export const showEditingNotification = (props: EditingNotificationProps) => {
|
|||||||
const next = prev + (100 - prev) / 10;
|
const next = prev + (100 - prev) / 10;
|
||||||
if (next >= 99.9) {
|
if (next >= 99.9) {
|
||||||
setStatus('success');
|
setStatus('success');
|
||||||
setCurrentDescription('编辑完成,已更新到页面中');
|
setCurrentDescription('The editing is complete, and the updated video has been displayed on the page.');
|
||||||
onComplete?.();
|
onComplete?.();
|
||||||
clearInterval(timerRef.current);
|
clearInterval(timerRef.current);
|
||||||
return 100;
|
return 100;
|
||||||
@ -104,7 +104,7 @@ export const showEditingNotification = (props: EditingNotificationProps) => {
|
|||||||
} else if (elapsed >= timeLimit) {
|
} else if (elapsed >= timeLimit) {
|
||||||
// 超时失败
|
// 超时失败
|
||||||
setStatus('exception');
|
setStatus('exception');
|
||||||
setCurrentDescription('编辑超时,请重试');
|
setCurrentDescription('The editing timed out, please try again.');
|
||||||
onFail?.();
|
onFail?.();
|
||||||
clearInterval(timerRef.current);
|
clearInterval(timerRef.current);
|
||||||
return;
|
return;
|
||||||
|
|||||||
@ -160,7 +160,7 @@ export function useWorkflowData({ onEditPlanGenerated }: UseWorkflowDataProps =
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (isShowError) {
|
if (isShowError) {
|
||||||
msg.error('失败分镜过多,无法执行自动剪辑', 3000);
|
msg.error('Too many failed storyboards, unable to execute automatic editing.', 3000);
|
||||||
}
|
}
|
||||||
}, [isShowError]);
|
}, [isShowError]);
|
||||||
|
|
||||||
@ -315,8 +315,6 @@ export function useWorkflowData({ onEditPlanGenerated }: UseWorkflowDataProps =
|
|||||||
videoUrls = video.urls ? video.urls.filter((url: null | string) => url !== null) : [];
|
videoUrls = video.urls ? video.urls.filter((url: null | string) => url !== null) : [];
|
||||||
// 适配旧数据
|
// 适配旧数据
|
||||||
video_status = video.video_status === undefined ? (videoUrls.length > 0 ? 1 : 0) : video.video_status;
|
video_status = video.video_status === undefined ? (videoUrls.length > 0 ? 1 : 0) : video.video_status;
|
||||||
// 完成 还是 0 就是 生成失败
|
|
||||||
video_status = task.task_status === 'COMPLETED' && video_status === 0 ? 2 : video_status;
|
|
||||||
// 每一项 video 有多个视频 先默认取第一个
|
// 每一项 video 有多个视频 先默认取第一个
|
||||||
videoList.push({
|
videoList.push({
|
||||||
urls: videoUrls,
|
urls: videoUrls,
|
||||||
@ -506,7 +504,6 @@ export function useWorkflowData({ onEditPlanGenerated }: UseWorkflowDataProps =
|
|||||||
videoUrls = video.urls ? video.urls.filter((url: null | string) => url !== null) : [];
|
videoUrls = video.urls ? video.urls.filter((url: null | string) => url !== null) : [];
|
||||||
console.log('----------videoUrls', videoUrls);
|
console.log('----------videoUrls', videoUrls);
|
||||||
let video_status = video.video_status === undefined ? (videoUrls.length > 0 ? 1 : 0) : video.video_status;
|
let video_status = video.video_status === undefined ? (videoUrls.length > 0 ? 1 : 0) : video.video_status;
|
||||||
video_status = data.video.task_status === 'COMPLETED' && video_status === 0 ? 2 : video_status;
|
|
||||||
// 每一项 video 有多个视频 默认取存在的项
|
// 每一项 video 有多个视频 默认取存在的项
|
||||||
videoList.push({
|
videoList.push({
|
||||||
urls: videoUrls,
|
urls: videoUrls,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user