From a0aec7e0d16a96b3edf109afcf84f9a66f68b45a Mon Sep 17 00:00:00 2001 From: Reece Browne Date: Thu, 21 Aug 2025 12:48:22 +0100 Subject: [PATCH] Remove legacy option for storage in file manager --- frontend/src/hooks/useFileManager.ts | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/frontend/src/hooks/useFileManager.ts b/frontend/src/hooks/useFileManager.ts index 83576bb4b..59e8c1cdb 100644 --- a/frontend/src/hooks/useFileManager.ts +++ b/frontend/src/hooks/useFileManager.ts @@ -137,29 +137,22 @@ export const useFileManager = () => { setSelectedFiles([]); }; - const selectMultipleFiles = async (files: FileMetadata[], onFilesSelect: (files: File[]) => void, onStoredFilesSelect?: (filesWithMetadata: Array<{ file: File; originalId: string; metadata: FileMetadata }>) => void) => { + const selectMultipleFiles = async (files: FileMetadata[], onStoredFilesSelect: (filesWithMetadata: Array<{ file: File; originalId: string; metadata: FileMetadata }>) => void) => { if (selectedFiles.length === 0) return; try { // Filter by UUID and convert to File objects const selectedFileObjects = files.filter(f => selectedFiles.includes(f.id)); - if (onStoredFilesSelect) { - // NEW: Use stored files flow that preserves IDs - const filesWithMetadata = await Promise.all( - selectedFileObjects.map(async (metadata) => ({ - file: await convertToFile(metadata), - originalId: metadata.id, - metadata - })) - ); - onStoredFilesSelect(filesWithMetadata); - } else { - // LEGACY: Old flow that generates new UUIDs (for backward compatibility) - const filePromises = selectedFileObjects.map(convertToFile); - const convertedFiles = await Promise.all(filePromises); - onFilesSelect(convertedFiles); // FileContext will assign new UUIDs - } + // Use stored files flow that preserves IDs + const filesWithMetadata = await Promise.all( + selectedFileObjects.map(async (metadata) => ({ + file: await convertToFile(metadata), + originalId: metadata.id, + metadata + })) + ); + onStoredFilesSelect(filesWithMetadata); clearSelection(); } catch (error) {