diff --git a/src/renderer/src/i18n/locales/en-us.json b/src/renderer/src/i18n/locales/en-us.json index 05647c3e7e..7f48bba454 100644 --- a/src/renderer/src/i18n/locales/en-us.json +++ b/src/renderer/src/i18n/locales/en-us.json @@ -1014,10 +1014,12 @@ "prompt": "Prompt", "provider": "Provider", "reasoning_content": "Deep reasoning", + "redownload": "Redownload", "refresh": "Refresh", "regenerate": "Regenerate", "rename": "Rename", "reset": "Reset", + "retry": "Retry", "save": "Save", "saved": "Saved", "search": "Search", @@ -4648,7 +4650,10 @@ "video": { "error": { "invalid": "Invalid video", - "load": "Failed to load the video" + "load": { + "message": "Failed to load the video", + "reason": "The file may be corrupted or has been deleted externally." + } }, "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 9ec5909963..7b4f1528f4 100644 --- a/src/renderer/src/pages/video/VideoViewer.tsx +++ b/src/renderer/src/pages/video/VideoViewer.tsx @@ -1,4 +1,4 @@ -import { Progress, Radio, RadioGroup, Spinner } from '@heroui/react' +import { Button, Progress, Radio, RadioGroup, Spinner } from '@heroui/react' import { Video, VideoStatus } from '@renderer/types/video' import { CheckCircleIcon, CircleXIcon } from 'lucide-react' import { useState } from 'react' @@ -85,12 +85,20 @@ export const VideoViewer = ({ video: _video }: VideoProps) => {