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

Co-authored-by: Koitharu <nvasya95@gmail.com>
master
Claudio Riccio 2 years ago committed by Koitharu
parent a87b37ce1c
commit 8901d02dba

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

Loading…
Cancel
Save