mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-08-26 14:19:24 +00:00
Remove legacy option for storage in file manager
This commit is contained in:
parent
edbfdc3252
commit
a0aec7e0d1
@ -137,15 +137,14 @@ 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),
|
||||||
@ -154,12 +153,6 @@ export const useFileManager = () => {
|
|||||||
}))
|
}))
|
||||||
);
|
);
|
||||||
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) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user