in GithubBrowserSample/app/src/main/java/com/android/example/github/ui/search/SearchViewModel.kt [114:144]
override fun onChanged(result: Resource<Boolean>?) {
if (result == null) {
reset()
} else {
when (result.status) {
Status.SUCCESS -> {
_hasMore = result.data == true
unregister()
loadMoreState.setValue(
LoadMoreState(
isRunning = false,
errorMessage = null
)
)
}
Status.ERROR -> {
_hasMore = true
unregister()
loadMoreState.setValue(
LoadMoreState(
isRunning = false,
errorMessage = result.message
)
)
}
Status.LOADING -> {
// ignore
}
}
}
}