Update app/src/main/kotlin/org/koitharu/kotatsu/reader/ui/ReaderViewModel.kt

Co-authored-by: Koitharu <nvasya95@gmail.com>
This commit is contained in:
Claudio Riccio
2024-10-31 12:37:48 +01:00
committed by Koitharu
parent a87b37ce1c
commit 8901d02dba

View File

@@ -258,9 +258,10 @@ class ReaderViewModel @Inject constructor(
val prevJob = pageSaveJob
pageSaveJob = launchLoadingJob(Dispatchers.Default) {
prevJob?.cancelAndJoin()
val currentManga = checkNotNull(getCurrentManga()) { "Cannot find current manga" }
val currentChapter = checkNotNull(getCurrentChapter()) { "Cannot find current chapter" }
val currentPageNumber = checkNotNull(getPageNumber()) { "Cannot find current page number" }
val state = checkNotNull(getCurrentState())
val currentManga = manga.requireValue()
val currentChapter = checkNotNull(currentManga.findChapter(state.chapterId))
val currentPageNumber = state.page
val currentPage = checkNotNull(getCurrentPage()) { "Cannot find current page" }
val dest = pageSaveHelper.save(currentManga, currentChapter, currentPageNumber, setOf(currentPage))
onPageSaved.call(dest)