diff --git a/client/components/Reader/Reader.vue b/client/components/Reader/Reader.vue index 32f5c3bf..5069c2df 100644 --- a/client/components/Reader/Reader.vue +++ b/client/components/Reader/Reader.vue @@ -175,15 +175,18 @@ class Reader extends Vue { } mounted() { - if (this.$root.rootRoute == '/reader') { - if (this.routeParamUrl) { - this.loadBook({url: this.routeParamUrl, bookPos: this.routeParamPos}); - } else if (this.mostRecentBook()) { - this.loadBook({url: this.this.mostRecentBook().url}); - } else { - this.loaderActive = true; + (async() => { + await bookManager.init(); + if (this.$root.rootRoute == '/reader') { + if (this.routeParamUrl) { + this.loadBook({url: this.routeParamUrl, bookPos: this.routeParamPos}); + } else if (this.mostRecentBook()) { + this.loadBook({url: this.mostRecentBook().url}); + } else { + this.loaderActive = true; + } } - } + })(); } get routeParamPos() {