diff --git a/apps/readest-app/src/app/library/hooks/useBooksSync.ts b/apps/readest-app/src/app/library/hooks/useBooksSync.ts index 8ba38e39..79598804 100644 --- a/apps/readest-app/src/app/library/hooks/useBooksSync.ts +++ b/apps/readest-app/src/app/library/hooks/useBooksSync.ts @@ -136,11 +136,11 @@ export const useBooksSync = () => { await appService?.downloadBookCovers(batch); await Promise.all(batch.map(processNewBook)); const progress = Math.min((i + batchSize) / newBooks.length, 1); - setLibrary([...updatedLibrary]); setSyncProgress(progress); + setLibrary([...updatedLibrary]); + appService?.saveLibraryBooks(updatedLibrary); } setLibrary(updatedLibrary); - appService?.saveLibraryBooks(updatedLibrary); } finally { if (newBooks.length > 0) { setIsSyncing(false);