Pārlūkot izejas kodu

update collection time after all files fetched

Abhinav-grd 4 gadi atpakaļ
vecāks
revīzija
45fd07bc5f
2 mainītis faili ar 6 papildinājumiem un 3 dzēšanām
  1. 1 3
      src/services/collectionService.ts
  2. 5 0
      src/services/fileService.ts

+ 1 - 3
src/services/collectionService.ts

@@ -117,13 +117,11 @@ export const fetchUpdatedCollections = async (token: string, key: string) => {
             latestCollectionsInstances.set(collection.id, collection);
         }
     });
-    let collections = [], updationTime = 0;
+    let collections = [];
     for (const [_, collection] of latestCollectionsInstances) {
         collections.push(collection);
-        updationTime = Math.max(updationTime, collection.updationTime);
     }
     await localForage.setItem('fav-collection', favCollection);
-    await localForage.setItem('collection-update-time', updationTime);
     await localForage.setItem('collections', collections);
     return updatedCollections;
 };

+ 5 - 0
src/services/fileService.ts

@@ -103,6 +103,11 @@ export const fetchFiles = async (
     for (let [collectionID, updationTime] of collectionUpdationTime) {
         await localForage.setItem(`${collectionID}-time`, updationTime);
     }
+    let updationTime = await localForage.getItem('collection-update-time') as number;
+    for (let collection of collections) {
+        updationTime = Math.max(updationTime, collection.updationTime);
+    }
+    await localForage.setItem('collection-update-time', updationTime);
     return files;
 };