diff --git a/src/utils/file/bookUtil.ts b/src/utils/file/bookUtil.ts index e65ff392..6580a2eb 100644 --- a/src/utils/file/bookUtil.ts +++ b/src/utils/file/bookUtil.ts @@ -404,7 +404,11 @@ class BookUtil { if (!bookBuffer) { return false; } - await this.addBook(key, format, bookBuffer); + if (ConfigService.getReaderConfig("isUseLocal") === "yes") { + await LocalFileManager.saveFile(key + "." + format, bookBuffer, "book"); + } else { + await localforage.setItem(key, bookBuffer); + } toast.dismiss("add-book"); return true; }