삭제된 파일의 캐시가 존재하는 경우 캐시 페이지의 로딩이 끝나지 않는 버그 수정

This commit is contained in:
static committed 2026-01-01 21:41:53 +09:00
1 parent 182ec18a2b
commit 841c57e8fc
16 files changed
+98 -59

No files matched your search

@@ -1,6 +1,5 @@
<script lang="ts">
import { onMount } from "svelte";
import { get } from "svelte/store";
import { goto } from "$app/navigation";
import { BottomDiv, Button, FullscreenDiv } from "$lib/components/atoms";
import { IconEntryButton, TopBar } from "$lib/components/molecules";
@@ -15,12 +14,13 @@
} from "./service.svelte";
import IconDelete from "~icons/material-symbols/delete";
import { file } from "zod";
let { data } = $props();
const generateAllThumbnails = () => {
persistentStates.files.forEach(({ info }) => {
if (info) {
if (info.exists) {
requestThumbnailGeneration(info);
}
});
@@ -58,12 +58,14 @@
</p>
<div class="space-y-2">
{#each persistentStates.files as { info, status }}
<File
{info}
generationStatus={status}
onclick={({ id }) => goto(`/file/${id}`)}
onGenerateThumbnailClick={requestThumbnailGeneration}
/>
{#if info.exists}
<File
{info}
generationStatus={status}
onclick={({ id }) => goto(`/file/${id}`)}
onGenerateThumbnailClick={requestThumbnailGeneration}
/>
{/if}
{/each}
</div>
</div>