diff --git a/client/components/Reader/HistoryPage/HistoryPage.vue b/client/components/Reader/HistoryPage/HistoryPage.vue index 7cd98ebb..176b56e8 100644 --- a/client/components/Reader/HistoryPage/HistoryPage.vue +++ b/client/components/Reader/HistoryPage/HistoryPage.vue @@ -226,7 +226,8 @@ class HistoryPage extends Vue { this.updateTableData(); const newRecent = bookManager.mostRecentBook(); - if (this.mostRecentBook != newRecent) + + if (!(this.mostRecentBook && newRecent && this.mostRecentBook.key == newRecent.key)) this.$emit('load-book', newRecent); this.mostRecentBook = newRecent; diff --git a/client/components/Reader/share/bookManager.js b/client/components/Reader/share/bookManager.js index 495672b4..a7daef5a 100644 --- a/client/components/Reader/share/bookManager.js +++ b/client/components/Reader/share/bookManager.js @@ -25,6 +25,7 @@ class BookManager { async init(settings) { this.settings = settings; + //this.booksCached нужен только для ускорения загрузки читалки this.booksCached = await bmCacheStore.getItem('books'); this.recent = await bmCacheStore.getItem('recent'); this.books = Object.assign({}, this.booksCached);