From 46221985bd2a88606239b0b194de0e3c75ea16b3 Mon Sep 17 00:00:00 2001 From: icarus Date: Sun, 12 Oct 2025 03:34:22 +0800 Subject: [PATCH] feat(video): add video loading error handling and status display - Add new error message for video loading failure in i18n - Implement video loading state and error handling in VideoViewer - Display appropriate UI for loading errors when video fails to load --- src/renderer/src/i18n/locales/en-us.json | 3 ++- src/renderer/src/pages/video/VideoViewer.tsx | 22 ++++++++++++++++---- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/renderer/src/i18n/locales/en-us.json b/src/renderer/src/i18n/locales/en-us.json index 6197dec5fb..05647c3e7e 100644 --- a/src/renderer/src/i18n/locales/en-us.json +++ b/src/renderer/src/i18n/locales/en-us.json @@ -4647,7 +4647,8 @@ }, "video": { "error": { - "invalid": "Invalid video" + "invalid": "Invalid video", + "load": "Failed to load the video" }, "prompt": { "placeholder": "describes the video to generate" diff --git a/src/renderer/src/pages/video/VideoViewer.tsx b/src/renderer/src/pages/video/VideoViewer.tsx index 611665419b..9ec5909963 100644 --- a/src/renderer/src/pages/video/VideoViewer.tsx +++ b/src/renderer/src/pages/video/VideoViewer.tsx @@ -11,6 +11,7 @@ export interface VideoProps { export const VideoViewer = ({ video: _video }: VideoProps) => { const { t } = useTranslation() const [video, setVideo] = useState