mirror of
https://github.com/Suwayomi/TachideskJUI.git
synced 2025-12-23 21:12:34 +01:00
Allow user to retry loading the page list in the reader
This commit is contained in:
@@ -200,7 +200,8 @@ fun ReaderMenu(chapterIndex: Int, mangaId: Long, setHotkeys: (List<KeyboardShort
|
|||||||
} else {
|
} else {
|
||||||
LoadingScreen(
|
LoadingScreen(
|
||||||
state is ReaderChapter.State.Wait || state is ReaderChapter.State.Loading,
|
state is ReaderChapter.State.Wait || state is ReaderChapter.State.Loading,
|
||||||
errorMessage = (state as? ReaderChapter.State.Error)?.error?.message
|
errorMessage = (state as? ReaderChapter.State.Error)?.error?.message,
|
||||||
|
retry = vm::init
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ import kotlinx.coroutines.launch
|
|||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class ReaderMenuViewModel @Inject constructor(
|
class ReaderMenuViewModel @Inject constructor(
|
||||||
params: Params,
|
private val params: Params,
|
||||||
private val readerPreferences: ReaderPreferences,
|
private val readerPreferences: ReaderPreferences,
|
||||||
private val chapterHandler: ChapterInteractionHandler
|
private val chapterHandler: ChapterInteractionHandler
|
||||||
) : ViewModel() {
|
) : ViewModel() {
|
||||||
@@ -60,6 +60,10 @@ class ReaderMenuViewModel @Inject constructor(
|
|||||||
private val loader = ChapterLoader(scope.coroutineContext, readerPreferences, chapterHandler)
|
private val loader = ChapterLoader(scope.coroutineContext, readerPreferences, chapterHandler)
|
||||||
|
|
||||||
init {
|
init {
|
||||||
|
init()
|
||||||
|
}
|
||||||
|
|
||||||
|
fun init() {
|
||||||
scope.launch(Dispatchers.Default) {
|
scope.launch(Dispatchers.Default) {
|
||||||
init(params.mangaId, params.chapterIndex)
|
init(params.mangaId, params.chapterIndex)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user