From cb2d541de72ed40d9b498ec1e66babc536e2cfd7 Mon Sep 17 00:00:00 2001 From: vcoppe Date: Thu, 23 May 2024 16:46:24 +0200 Subject: [PATCH] fix export --- website/src/lib/stores.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/website/src/lib/stores.ts b/website/src/lib/stores.ts index f0b1fd77..e041435e 100644 --- a/website/src/lib/stores.ts +++ b/website/src/lib/stores.ts @@ -205,12 +205,15 @@ function selectFileWhenLoaded(fileId: string) { } export function exportSelectedFiles() { - get(fileObservers).forEach(async (file, fileId) => { - if (get(selection).has(fileId)) { - let f = get(file); - if (f) { - exportFile(f.file); - await new Promise(resolve => setTimeout(resolve, 200)); + get(selection).forEach(async (item) => { + if (item instanceof ListFileItem) { + let fileStore = get(fileObservers).get(item.getFileId()); + if (fileStore) { + let file = get(fileStore)?.file; + if (file) { + exportFile(file); + await new Promise(resolve => setTimeout(resolve, 200)); + } } } });