From acc9407ec70f86b8874da640388b59cfedda9576 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 31 Jan 2026 21:22:21 +0800 Subject: [PATCH] fix: improve video upload progress UI with better stage indicators Co-authored-by: Cursor --- .../settings/admin-settings-client.tsx | 38 ++++++++++++++----- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/app/(admin)/settings/admin-settings-client.tsx b/app/(admin)/settings/admin-settings-client.tsx index cf9a84e7c..7a39cf6ef 100644 --- a/app/(admin)/settings/admin-settings-client.tsx +++ b/app/(admin)/settings/admin-settings-client.tsx @@ -2810,7 +2810,7 @@ export function AdminSettingsClient() { }} disabled={videoUploading} /> -
+
- {/* 上传进度条 */} + {/* 上传进度条 - 始终在上传过程中显示 */} {videoUploading && ( -
-
+
+
+ + {videoUploadStage === "uploading" && "正在上传..."} + {videoUploadStage === "compressing" && "正在压缩视频..."} + {videoUploadStage === "saving" && "正在保存..."} + {videoUploadStage === "done" && "处理完成!"} + + + {videoUploadStage === "uploading" && `${videoUploadPercent}%`} + {videoUploadStage === "compressing" && "请耐心等待"} + +
+
-

- {videoUploadStage === "uploading" && `已上传 ${videoUploadPercent}%`} - {videoUploadStage === "compressing" && "服务器正在压缩视频,请耐心等待..."} - {videoUploadStage === "done" && "处理完成!"} +

+ {videoUploadStage === "uploading" && "正在将视频上传到服务器..."} + {videoUploadStage === "compressing" && "服务器正在压缩视频以优化播放体验,大文件可能需要几分钟..."} + {videoUploadStage === "saving" && "正在保存到存储..."} + {videoUploadStage === "done" && "视频已成功处理!"}

)}