edit
This commit is contained in:
@@ -121,6 +121,9 @@ public partial class ReaderViewModel : BaseViewModel
|
||||
{
|
||||
if (Book == null) return;
|
||||
|
||||
// Важно: если CFI пустой, не перезаписываем старый прогресс (защита от багов JS)
|
||||
if (string.IsNullOrEmpty(cfi) && progress <= 0) return;
|
||||
|
||||
Book.ReadingProgress = progress;
|
||||
Book.LastCfi = cfi;
|
||||
Book.LastChapter = chapter;
|
||||
@@ -128,6 +131,7 @@ public partial class ReaderViewModel : BaseViewModel
|
||||
Book.TotalPages = totalPages;
|
||||
Book.LastRead = DateTime.UtcNow;
|
||||
|
||||
// Сохраняем в базу данных
|
||||
await _databaseService.UpdateBookAsync(Book);
|
||||
|
||||
await _databaseService.SaveProgressAsync(new ReadingProgress
|
||||
|
||||
Reference in New Issue
Block a user