diff options
| author | Adam Malczewski <[email protected]> | 2026-04-09 18:09:05 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-04-09 18:09:05 +0900 |
| commit | 48a2e2d6e81d9fd1e9b7979e12b596549f5eed15 (patch) | |
| tree | 4e1af9793fb499988ebdb5c8f567bcce8e5bdc01 | |
| parent | 51849d186b71854e7f487e8abb106dd4819076a2 (diff) | |
| download | flashair-speedsync-48a2e2d6e81d9fd1e9b7979e12b596549f5eed15.tar.gz flashair-speedsync-48a2e2d6e81d9fd1e9b7979e12b596549f5eed15.zip | |
add cleaner thumbnail loading of main image
| -rw-r--r-- | src/lib/components/ImagePreview.svelte | 8 |
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); |
