From eee4cbeaca7d7e59b876eb02d97017e25c564523 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Thu, 5 Jun 2025 17:43:46 +0800 Subject: [PATCH] fix: avoid additional click after books is downloaded before opening (#1346) --- apps/readest-app/src/app/library/components/BookshelfItem.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/readest-app/src/app/library/components/BookshelfItem.tsx b/apps/readest-app/src/app/library/components/BookshelfItem.tsx index e7781ffe..01f4a8cd 100644 --- a/apps/readest-app/src/app/library/components/BookshelfItem.tsx +++ b/apps/readest-app/src/app/library/components/BookshelfItem.tsx @@ -114,6 +114,9 @@ const BookshelfItem: React.FC = ({ const makeBookAvailable = async (book: Book) => { if (book.uploadedAt && !book.downloadedAt) { + if (await appService?.isBookAvailable(book)) { + return true; + } let available = false; const loadingTimeout = setTimeout(() => setLoading(true), 200); try {