Browse Source

Исправление багов

Book Pauk 3 years ago
parent
commit
125a2e0f17
1 changed files with 7 additions and 7 deletions
  1. 7 7
      client/components/Reader/share/bookManager.js

+ 7 - 7
client/components/Reader/share/bookManager.js

@@ -79,8 +79,8 @@ class BookManager {
         if (converted)
         if (converted)
             return;
             return;
 
 
-        for (const key in this.recent) {
-            const book = this.recent[key];
+        const newRecent = {};
+        for (const book of Object.values(this.recent)) {
 
 
             if (!book.path) {
             if (!book.path) {
                 continue;
                 continue;
@@ -88,18 +88,18 @@ class BookManager {
 
 
             const newKey = this.keyFromPath(book.path);
             const newKey = this.keyFromPath(book.path);
 
 
-            if (!book.deleted && key !== newKey || book.key !== newKey) {
-                this.recent[newKey] = _.cloneDeep(book);
-                this.recent[newKey].key = newKey;
-                book.deleted = 1;
-            }
+            newRecent[newKey] = _.cloneDeep(book);
+            newRecent[newKey].key = newKey;
         }
         }
 
 
+        this.recent = newRecent;
+
         //console.log(converted);
         //console.log(converted);
         (async() => {
         (async() => {
             await utils.sleep(3000);
             await utils.sleep(3000);
             this.saveRecent();
             this.saveRecent();
             this.emit('recent-changed');
             this.emit('recent-changed');
+            this.emit('set-recent');
             await bmRecentStoreNew.setItem('recent-converted', true);
             await bmRecentStoreNew.setItem('recent-converted', true);
         })();
         })();
     }
     }