Showing error message in passes fragment when no satellites selected

This commit is contained in:
Arty Bishop committed 2020-10-18 21:05:32 +01:00
1 parent 628a01b530
commit 9930fc9bde
7 files changed
+32 -19

No files matched your search

@@ -59,11 +59,19 @@ class PassesFragment : Fragment(R.layout.fragment_passes) {
private fun setupObservers() {
viewModel.getPasses().observe(viewLifecycleOwner, { result ->
if (result is Result.Success) {
binding.passesProgress.visibility = View.INVISIBLE
binding.passesRecycler.visibility = View.VISIBLE
passes = result.data
passesAdapter.setList(passes)
if (result.data.isEmpty()) {
binding.passesProgress.visibility = View.INVISIBLE
binding.passesRecycler.visibility = View.INVISIBLE
binding.passesError.visibility = View.VISIBLE
} else {
passes = result.data
passesAdapter.setList(passes)
binding.passesError.visibility = View.INVISIBLE
binding.passesProgress.visibility = View.INVISIBLE
binding.passesRecycler.visibility = View.VISIBLE
}
} else if (result is Result.InProgress) {
binding.passesError.visibility = View.INVISIBLE
binding.passesRecycler.visibility = View.INVISIBLE
binding.passesProgress.visibility = View.VISIBLE
}