From 02fdec74ce42a5b30aa21c160b291e432b4aa26f Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Sat, 3 Aug 2024 11:19:52 +0500 Subject: [PATCH] web: fix bulk exists check for files --- apps/web/src/interfaces/fs.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/web/src/interfaces/fs.ts b/apps/web/src/interfaces/fs.ts index f83e25647..b1278894e 100644 --- a/apps/web/src/interfaces/fs.ts +++ b/apps/web/src/interfaces/fs.ts @@ -576,9 +576,10 @@ async function exists(filename: string | FileHandle) { } async function bulkExists(filenames: string[]) { - return Array.from( - new Set(filenames).difference(new Set(await streamablefs.list())).values() + const files = (await streamablefs.list()).map((c) => + c.replace(/-chunk-\d+/, "") ); + return Array.from(new Set(filenames).difference(new Set(files)).values()); } type FileMetadata = {