From face5150032632c4a826fe4d0f7db25b892b30df Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Sat, 23 Nov 2024 14:33:48 +0530 Subject: [PATCH] Prune --- web/apps/photos/src/components/PhotoFrame.tsx | 5 ++--- web/packages/new/photos/services/download.ts | 10 ++-------- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/web/apps/photos/src/components/PhotoFrame.tsx b/web/apps/photos/src/components/PhotoFrame.tsx index 626efb2d03..db889a169c 100644 --- a/web/apps/photos/src/components/PhotoFrame.tsx +++ b/web/apps/photos/src/components/PhotoFrame.tsx @@ -396,7 +396,6 @@ const PhotoFrame = ({ const dummyImgSrcUrl: SourceURLs = { url: imageURL, - isRenderable: !!imageURL, type: "normal", }; try { @@ -423,7 +422,6 @@ const PhotoFrame = ({ const videoURL = await srcImgURL.video(); const loadedLivePhotoSrcURL: SourceURLs = { url: { video: videoURL, image: imageURL }, - isRenderable: !!videoURL, type: "livePhoto", }; try { @@ -605,7 +603,8 @@ async function updateFileSrcProps( srcURLs: SourceURLs, enableDownload: boolean, ) { - const { url, isRenderable } = srcURLs; + const { url } = srcURLs; + const isRenderable = !!url; file.w = window.innerWidth; file.h = window.innerHeight; file.isSourceLoaded = diff --git a/web/packages/new/photos/services/download.ts b/web/packages/new/photos/services/download.ts index 7198858419..bdf9aa01c9 100644 --- a/web/packages/new/photos/services/download.ts +++ b/web/packages/new/photos/services/download.ts @@ -31,7 +31,6 @@ export interface LoadedLivePhotoSourceURL { export interface SourceURLs { url: string | LivePhotoSourceURL | LoadedLivePhotoSourceURL; - isRenderable: boolean; type: "normal" | "livePhoto"; /** * `true` if there is potential conversion that can still be applied. @@ -521,7 +520,6 @@ async function getRenderableFileURL( : undefined; let url: SourceURLs["url"] | undefined; - let isRenderable: boolean; let type: SourceURLs["type"] = "normal"; let mimeType: string | undefined; let canForceConvert = false; @@ -532,13 +530,11 @@ async function getRenderableFileURL( const convertedBlob = await renderableImageBlob(fileName, fileBlob); const convertedURL = existingOrNewObjectURL(convertedBlob); url = convertedURL; - isRenderable = !!convertedURL; mimeType = convertedBlob.type; break; } case FileType.livePhoto: { url = await getRenderableLivePhotoURL(file, fileBlob); - isRenderable = false; type = "livePhoto"; break; } @@ -550,10 +546,10 @@ async function getRenderableFileURL( ); const convertedURL = existingOrNewObjectURL(convertedBlob); url = convertedURL; - const isOriginal = convertedURL === originalFileURL; - isRenderable = !!convertedURL; mimeType = convertedBlob?.type; + const isOriginal = convertedURL === originalFileURL; + const isRenderable = !!convertedURL; canForceConvert = isDesktop && !forceConvert && isOriginal && isRenderable; @@ -561,7 +557,6 @@ async function getRenderableFileURL( } default: { url = originalFileURL; - isRenderable = false; break; } } @@ -569,7 +564,6 @@ async function getRenderableFileURL( // TODO: Can we remove this non-null assertion and reflect it in the types? return { url: url!, - isRenderable, type, mimeType, canForceConvert,