mirror of
https://github.com/kmc7468/arkvault.git
synced 2026-02-04 16:16:55 +00:00
삭제된 파일의 캐시가 존재하는 경우 캐시 페이지의 로딩이 끝나지 않는 버그 수정
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
import { page } from "$app/state";
|
||||
import { FullscreenDiv } from "$lib/components/atoms";
|
||||
import { Categories, IconEntryButton, TopBar } from "$lib/components/molecules";
|
||||
import { getFileInfo, type FileInfo } from "$lib/modules/filesystem";
|
||||
import { getFileInfo, type FileInfo, type MaybeFileInfo } from "$lib/modules/filesystem";
|
||||
import { captureVideoThumbnail } from "$lib/modules/thumbnail";
|
||||
import { getFileDownloadState } from "$lib/modules/file";
|
||||
import { masterKeyStore } from "$lib/stores";
|
||||
@@ -26,7 +26,7 @@
|
||||
|
||||
let { data } = $props();
|
||||
|
||||
let infoPromise: Promise<FileInfo | null> | undefined = $state();
|
||||
let infoPromise: Promise<MaybeFileInfo> | undefined = $state();
|
||||
let info: FileInfo | null = $state(null);
|
||||
let downloadState = $derived(getFileDownloadState(data.id));
|
||||
|
||||
@@ -75,7 +75,9 @@
|
||||
|
||||
$effect(() => {
|
||||
infoPromise = getFileInfo(data.id, $masterKeyStore?.get(1)?.key!).then((fileInfo) => {
|
||||
info = fileInfo;
|
||||
if (fileInfo.exists) {
|
||||
info = fileInfo;
|
||||
}
|
||||
return fileInfo;
|
||||
});
|
||||
info = null;
|
||||
|
||||
Reference in New Issue
Block a user