Fixed loading showing in incorrect view-states
This commit is contained in:
parent
0f140b408c
commit
b744bb0a5a
@ -122,9 +122,8 @@ class ModuleViewModel(
|
||||
moveToState()
|
||||
}
|
||||
|
||||
fun loadRemoteImplicit() = downloadRepos()
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.doOnComplete { items.clear(); itemsSearch.clear() }
|
||||
fun loadRemoteImplicit() = let { items.clear(); itemsSearch.clear() }
|
||||
.run { downloadRepos() }
|
||||
.applyViewModel(this, false)
|
||||
.subscribeK { refresh(); submitQuery() }
|
||||
.add()
|
||||
|
@ -24,7 +24,7 @@
|
||||
adapter="@{viewModel.adapter}"
|
||||
dividerHorizontal="@{R.drawable.divider_l1}"
|
||||
dividerVertical="@{R.drawable.divider_l1}"
|
||||
gone="@{viewModel.loading}"
|
||||
gone="@{viewModel.loading && viewModel.items.empty}"
|
||||
itemBinding="@{viewModel.itemBinding}"
|
||||
items="@{viewModel.items}"
|
||||
android:layout_width="match_parent"
|
||||
@ -71,7 +71,7 @@
|
||||
</com.google.android.material.circularreveal.cardview.CircularRevealCardView>
|
||||
|
||||
<LinearLayout
|
||||
goneUnless="@{viewModel.loading}"
|
||||
goneUnless="@{viewModel.loading && viewModel.items.empty}"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
|
Loading…
Reference in New Issue
Block a user