better solution to avoid saving merged metadata to local storage

This commit is contained in:
Abhinav 2021-11-10 10:21:29 +05:30
parent 3c5e74f16d
commit 270c43521d

View file

@ -147,9 +147,8 @@ export const syncFiles = async (
let files = await removeDeletedCollectionFiles(collections, localFiles); let files = await removeDeletedCollectionFiles(collections, localFiles);
if (files.length !== localFiles.length) { if (files.length !== localFiles.length) {
await setLocalFiles(files); await setLocalFiles(files);
setFiles([...sortFiles(mergeMetadata(files))]);
} }
files = sortFiles(mergeMetadata(files));
setFiles([...files]);
for (const collection of collections) { for (const collection of collections) {
if (!getToken()) { if (!getToken()) {
continue; continue;
@ -184,10 +183,9 @@ export const syncFiles = async (
`${collection.id}-time`, `${collection.id}-time`,
collection.updationTime collection.updationTime
); );
files = sortFiles(mergeMetadata(files)); setFiles([...sortFiles(mergeMetadata(files))]);
setFiles([...files]);
} }
return files; return sortFiles(mergeMetadata(files));
}; };
export const getFiles = async ( export const getFiles = async (