From a39e2501b81c1e52437839e018bd5bf07b46616c Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Thu, 9 Apr 2026 19:40:01 +0900 Subject: add image deletion --- src/lib/components/ImagePreview.svelte | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/lib/components/ImagePreview.svelte') diff --git a/src/lib/components/ImagePreview.svelte b/src/lib/components/ImagePreview.svelte index 4a59d13..f5032a6 100644 --- a/src/lib/components/ImagePreview.svelte +++ b/src/lib/components/ImagePreview.svelte @@ -322,11 +322,7 @@ const abort = new AbortController(); currentAbort = abort; - downloading = true; - progress = 0; - loadError = undefined; - - // Try cache first + // Try cache first — before setting downloading=true to avoid flicker const cached = await imageCache.get('full', entry.path); if (cached !== undefined && !abort.signal.aborted) { const objectUrl = URL.createObjectURL(cached.blob); @@ -337,6 +333,10 @@ return; } + downloading = true; + progress = 0; + loadError = undefined; + const url = flashair.fileUrl(entry.path); const totalBytes = entry.size; -- cgit v1.2.3