From d2f5f09b6570fd0bca34bc7d4e0bb95b04f7cd4f Mon Sep 17 00:00:00 2001 From: troyeguo <13820674+troyeguo@users.noreply.github.com> Date: Mon, 8 Jun 2026 18:03:37 +0800 Subject: [PATCH] feat: enhance book addition logic to support local file saving or localforage storage --- src/utils/file/bookUtil.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; }