diff --git a/src/components/video/video-list-item.tsx b/src/components/video/video-list-item.tsx index 24389f0..a79052e 100644 --- a/src/components/video/video-list-item.tsx +++ b/src/components/video/video-list-item.tsx @@ -22,7 +22,7 @@ type Props = { additionOperationBefore?: React.ReactNode; additionOperationAfter?: React.ReactNode; editable?: boolean; - downloadVisible?: boolean; + downloadUrl?: string; sortable?: boolean; index?: number; checked?: boolean; @@ -44,7 +44,7 @@ type Props = { export const VideoListItem = ( { id, video, onRemove,removeIcon, checked,playing, - onCheckedChange, onEdit, active, editable,downloadVisible, + onCheckedChange, onEdit, active, editable,downloadUrl, className, sortable, type, index,onItemClick, additionOperationAfter,additionOperationBefore,onRegenerate,hideCheckBox }: Props) => { @@ -62,9 +62,9 @@ export const VideoListItem = ( const generating = (type == 'create' && video.status == VideoStatus.Generating) const failed = (type == 'create' && (video.status != VideoStatus.Generating && video.status != VideoStatus.Generated) ) const handleDownloadVideo = ()=>{ - if(video.oss_video_url){ - const ext = video.oss_video_url.substring(video.oss_video_url.lastIndexOf('.')) - saveAs(video.oss_video_url,`${video.title || video.video_title}${ext}`) + if(downloadUrl && video.status == VideoStatus.Generated){ + const ext = downloadUrl.substring(downloadUrl.lastIndexOf('.')) + saveAs(downloadUrl,`${video.title || video.video_title}${ext}`) } } return
*/} {/* : )}*/}