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,15 +137,14 @@ 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
// Use stored files flow that preserves IDs
const filesWithMetadata = await Promise.all(
selectedFileObjects.map(async (metadata) => ({
file: await convertToFile(metadata),
@ -154,12 +153,6 @@ export const useFileManager = () => {
}))
);
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();
} catch (error) {