diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexController.kt index 876399020..9868973f0 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexController.kt @@ -326,6 +326,18 @@ open class IndexController : browseAdapter?.updateDataSet(browseResults) } + fun onLatestError(e: Exception) { + e.message?.let { + binding.latestNoResultsFound.text = it + } + } + + fun onBrowseError(e: Exception) { + e.message?.let { + binding.browseNoResultsFound.text = it + } + } + private fun showLatestResultsHolder() { binding.latestNoResultsFound.isVisible = false } diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexPresenter.kt index a030630ce..bb5065059 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/index/IndexPresenter.kt @@ -15,6 +15,7 @@ import eu.kanade.tachiyomi.ui.base.presenter.BasePresenter import eu.kanade.tachiyomi.ui.browse.source.browse.BrowseSourcePresenter.Companion.toItems import eu.kanade.tachiyomi.util.lang.awaitSingle import eu.kanade.tachiyomi.util.lang.runAsObservable +import eu.kanade.tachiyomi.util.lang.withUIContext import exh.savedsearches.EXHSavedSearch import exh.savedsearches.JsonSavedSearch import kotlinx.coroutines.Dispatchers @@ -110,6 +111,9 @@ open class IndexPresenter( .mangas .map { networkToLocalManga(it, source.id) } } catch (e: Exception) { + withUIContext { + view?.onLatestError(e) + } emptyList() } } else emptyList() @@ -127,6 +131,9 @@ open class IndexPresenter( .mangas .map { networkToLocalManga(it, source.id) } } catch (e: Exception) { + withUIContext { + view?.onBrowseError(e) + } emptyList() }