From 4e91cdad9522721838429bc738768bf531f42aac Mon Sep 17 00:00:00 2001 From: static Date: Sun, 20 Jul 2025 05:17:38 +0900 Subject: [PATCH] =?UTF-8?q?=EC=84=9C=EB=B2=84=EB=A1=9C=EB=B6=80=ED=84=B0?= =?UTF-8?q?=20=ED=8C=8C=EC=9D=BC=EC=9D=98=20DEK=EB=A5=BC=20=EB=8B=A4?= =?UTF-8?q?=EC=9A=B4=EB=A1=9C=EB=93=9C=ED=95=9C=20=ED=9B=84=EC=97=90?= =?UTF-8?q?=EC=95=BC=20=EC=8D=B8=EB=84=A4=EC=9D=BC=EC=9D=B4=20=ED=91=9C?= =?UTF-8?q?=EC=8B=9C=EB=90=98=EB=8D=98=20=ED=98=84=EC=83=81=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/components/organisms/Category/File.svelte | 2 +- src/lib/services/file.ts | 4 ++-- .../(main)/directory/[[id]]/DirectoryEntries/File.svelte | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/components/organisms/Category/File.svelte b/src/lib/components/organisms/Category/File.svelte index 7d49cf3..8e3fc12 100644 --- a/src/lib/components/organisms/Category/File.svelte +++ b/src/lib/components/organisms/Category/File.svelte @@ -32,7 +32,7 @@ }; $effect(() => { - if ($info?.dataKey) { + if ($info) { requestFileThumbnailDownload($info.id, $info.dataKey) .then((thumbnailUrl) => { thumbnail = thumbnailUrl ?? undefined; diff --git a/src/lib/services/file.ts b/src/lib/services/file.ts index 11742c8..bab3dac 100644 --- a/src/lib/services/file.ts +++ b/src/lib/services/file.ts @@ -48,9 +48,9 @@ export const requestFileThumbnailUpload = async ( return await fetch(`/api/file/${fileId}/thumbnail/upload`, { method: "POST", body: form }); }; -export const requestFileThumbnailDownload = async (fileId: number, dataKey: CryptoKey) => { +export const requestFileThumbnailDownload = async (fileId: number, dataKey?: CryptoKey) => { const cache = await getFileThumbnailCache(fileId); - if (cache) return cache; + if (cache || !dataKey) return cache; let res = await callGetApi(`/api/file/${fileId}/thumbnail`); if (!res.ok) return null; diff --git a/src/routes/(main)/directory/[[id]]/DirectoryEntries/File.svelte b/src/routes/(main)/directory/[[id]]/DirectoryEntries/File.svelte index 8251331..cdfd4d0 100644 --- a/src/routes/(main)/directory/[[id]]/DirectoryEntries/File.svelte +++ b/src/routes/(main)/directory/[[id]]/DirectoryEntries/File.svelte @@ -34,7 +34,7 @@ }; $effect(() => { - if ($info?.dataKey) { + if ($info) { requestFileThumbnailDownload($info.id, $info.dataKey) .then((thumbnailUrl) => { thumbnail = thumbnailUrl ?? undefined;