Remove legacy option for storage in file manager

This commit is contained in:
Reece Browne 2025-08-21 12:48:22 +01:00
parent edbfdc3252
commit a0aec7e0d1

View File

@ -137,29 +137,22 @@ export const useFileManager = () => {
setSelectedFiles([]); 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; if (selectedFiles.length === 0) return;
try { try {
// Filter by UUID and convert to File objects // Filter by UUID and convert to File objects
const selectedFileObjects = files.filter(f => selectedFiles.includes(f.id)); const selectedFileObjects = files.filter(f => selectedFiles.includes(f.id));
if (onStoredFilesSelect) { // Use stored files flow that preserves IDs
// NEW: Use stored files flow that preserves IDs const filesWithMetadata = await Promise.all(
const filesWithMetadata = await Promise.all( selectedFileObjects.map(async (metadata) => ({
selectedFileObjects.map(async (metadata) => ({ file: await convertToFile(metadata),
file: await convertToFile(metadata), originalId: metadata.id,
originalId: metadata.id, metadata
metadata }))
})) );
); onStoredFilesSelect(filesWithMetadata);
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
}
clearSelection(); clearSelection();
} catch (error) { } catch (error) {