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
+1 -3
View File
@@ -674,11 +674,10 @@ export function ToolPage() {
if (!isNativeVideo && currentExt) { if (!isNativeVideo && currentExt) {
const previewFile = hasProcessed ? undefined : currentEntry?.file; const previewFile = hasProcessed ? undefined : currentEntry?.file;
const previewSrc = hasProcessed ? processedUrl : undefined; const previewSrc = hasProcessed ? (processedUrl ?? originalBlobUrl) : undefined;
const previewSize = hasProcessed const previewSize = hasProcessed
? (currentEntry?.processedSize ?? 0) ? (currentEntry?.processedSize ?? 0)
: (currentEntry?.file?.size ?? 0); : (currentEntry?.file?.size ?? 0);
if (previewFile || previewSrc) {
return ( return (
<Suspense fallback={<div className="text-sm text-muted-foreground">Loading...</div>}> <Suspense fallback={<div className="text-sm text-muted-foreground">Loading...</div>}>
<NonNativePreview <NonNativePreview
@@ -691,7 +690,6 @@ export function ToolPage() {
</Suspense> </Suspense>
); );
} }
}
return ( return (
<Suspense fallback={<div className="text-sm text-muted-foreground">Loading...</div>}> <Suspense fallback={<div className="text-sm text-muted-foreground">Loading...</div>}>
<MediaPlayerView /> <MediaPlayerView />