nieyuge 1 nedēļu atpakaļ
vecāks
revīzija
a25e3e8fb4

+ 11 - 3
src/views/publishContent/videos/components/uploadVideoModal/index.tsx

@@ -73,6 +73,8 @@ const UploadVideoModal: React.FC<UploadVideoModalProps> = ({
   // 视频预览
   const [videoPreviewOpen, setVideoPreviewOpen] = useState(false);
   const [isVideoHovering, setIsVideoHovering] = useState(false);
+  // 发布视频loading状态
+  const [publishLoading, setPublishLoading] = useState(false);
 
   // 重置状态
   const resetStates = useCallback(() => {
@@ -330,8 +332,11 @@ const UploadVideoModal: React.FC<UploadVideoModalProps> = ({
     }
 
     try {
-			const formData = form.getFieldsValue();
-			
+      // 设置loading状态为true
+      setPublishLoading(true);
+      
+      const formData = form.getFieldsValue();
+
       const publishData = {
         ...formData,
         videoUrl: isEditMode ? videoUrl : (videoCreds?.fileName || videoUrl),
@@ -353,6 +358,9 @@ const UploadVideoModal: React.FC<UploadVideoModalProps> = ({
     } catch (error) {
       console.error('发布失败:', error);
       message.error('发布失败,请重试');
+    } finally {
+      // 请求结束后(无论成功或失败),设置loading状态为false
+      setPublishLoading(false);
     }
   };
 
@@ -595,7 +603,7 @@ const UploadVideoModal: React.FC<UploadVideoModalProps> = ({
                 <Button 
                   type="primary" 
                   onClick={publishVideo}
-                  loading={isLoading}
+                  loading={publishLoading}
                 >
                   发布视频
                 </Button>

+ 1 - 1
src/views/publishContent/videos/index.tsx

@@ -80,7 +80,7 @@ const MyVideos: React.FC = () => {
 	const columns = [
 		{
 			title: '视频ID',
-			dataIndex: 'id',
+			dataIndex: 'videoId',
 		},
 		{
 			title: '视频封面',