fix: always show NonNativePreview for non-native formats, even after processing

This commit is contained in:
SnapOtter
2026-06-15 12:41:42 +08:00
parent b93dc95bca
commit abaae18669
+12 -14
View File
@@ -674,23 +674,21 @@ export function ToolPage() {
if (!isNativeVideo && currentExt) {
const previewFile = hasProcessed ? undefined : currentEntry?.file;
const previewSrc = hasProcessed ? processedUrl : undefined;
const previewSrc = hasProcessed ? (processedUrl ?? originalBlobUrl) : undefined;
const previewSize = hasProcessed
? (currentEntry?.processedSize ?? 0)
: (currentEntry?.file?.size ?? 0);
if (previewFile || previewSrc) {
return (
<Suspense fallback={<div className="text-sm text-muted-foreground">Loading...</div>}>
<NonNativePreview
file={previewFile}
src={previewSrc}
filename={currentFileName}
fileSize={previewSize}
modality="video"
/>
</Suspense>
);
}
return (
<Suspense fallback={<div className="text-sm text-muted-foreground">Loading...</div>}>
<NonNativePreview
file={previewFile}
src={previewSrc}
filename={currentFileName}
fileSize={previewSize}
modality="video"
/>
</Suspense>
);
}
return (
<Suspense fallback={<div className="text-sm text-muted-foreground">Loading...</div>}>