사소한 버그 수정

This commit is contained in:
static
2026-01-06 07:46:07 +09:00
parent 4997b1f38c
commit 5d130204a6
4 changed files with 15 additions and 21 deletions

View File

@@ -96,6 +96,10 @@ export const deleteFileInfo = async (id: number) => {
await filesystem.file.delete(id);
};
export const bulkDeleteFileInfos = async (ids: number[]) => {
await filesystem.file.bulkDelete(ids);
};
export const deleteDanglingFileInfos = async (parentId: DirectoryId, validIds: Set<number>) => {
await filesystem.file
.where({ parentId })

View File

@@ -126,12 +126,12 @@ const cache = new FilesystemCache<number, MaybeFileInfo>({
);
const existingIds = new Set(filesRaw.map(({ id }) => id));
const deletedIds = idsArray.filter((id) => !existingIds.has(id));
void IndexedDB.bulkDeleteFileInfos(deletedIds);
return new Map<number, MaybeFileInfo>([
...bulkStoreToIndexedDB(files),
...idsArray
.filter((id) => !existingIds.has(id))
.map((id) => [id, { id, exists: false }] as const),
...deletedIds.map((id) => [id, { id, exists: false }] as const),
]);
},
});