From 48a2e2d6e81d9fd1e9b7979e12b596549f5eed15 Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Thu, 9 Apr 2026 18:09:05 +0900 Subject: add cleaner thumbnail loading of main image --- src/lib/components/ImagePreview.svelte | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib/components/ImagePreview.svelte b/src/lib/components/ImagePreview.svelte index a574df1..8ef9395 100644 --- a/src/lib/components/ImagePreview.svelte +++ b/src/lib/components/ImagePreview.svelte @@ -33,6 +33,14 @@ return; } + // Clear stale state synchronously before async loads + if (rawThumbnailUrl !== undefined) { + URL.revokeObjectURL(rawThumbnailUrl); + rawThumbnailUrl = undefined; + } + thumbnailBlobUrl = undefined; + imageAspectRatio = '3 / 2'; + loadThumbnail(currentFile); loadFullImage(currentFile); -- cgit v1.2.3