MangaScreen: Fix close in action mode exists from screen (#10160)

* MangaScreen: Fix close in action mode exists from screen

* L
This commit is contained in:
AntsyLich
2023-11-22 09:08:41 +06:00
committed by GitHub
parent 1fbf8ca079
commit 3006604922
2 changed files with 17 additions and 14 deletions

View File

@@ -6,6 +6,7 @@ import androidx.compose.material3.SnackbarResult
import androidx.compose.runtime.Immutable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.ui.util.fastAny
import cafe.adriel.voyager.core.model.StateScreenModel
import cafe.adriel.voyager.core.model.screenModelScope
import eu.kanade.core.preference.asState
@@ -1052,6 +1053,10 @@ class MangaScreenModel(
chapters.applyFilters(manga).toList()
}
val isAnySelected by lazy {
chapters.fastAny { it.selected }
}
val chapterListItems by lazy {
processedChapters.insertSeparators { before, after ->
val (lowerChapter, higherChapter) = if (manga.sortDescending()) {