summaryrefslogtreecommitdiffhomepage
path: root/src/lib
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-04-09 18:09:05 +0900
committerAdam Malczewski <[email protected]>2026-04-09 18:09:05 +0900
commit48a2e2d6e81d9fd1e9b7979e12b596549f5eed15 (patch)
tree4e1af9793fb499988ebdb5c8f567bcce8e5bdc01 /src/lib
parent51849d186b71854e7f487e8abb106dd4819076a2 (diff)
downloadflashair-speedsync-48a2e2d6e81d9fd1e9b7979e12b596549f5eed15.tar.gz
flashair-speedsync-48a2e2d6e81d9fd1e9b7979e12b596549f5eed15.zip
add cleaner thumbnail loading of main image
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/components/ImagePreview.svelte8
1 files changed, 8 insertions, 0 deletions
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);