Fix navigation reordering

pull/487/head
Koitharu 3 years ago
parent a1b85433ec
commit 2bdb83ff28
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -114,7 +114,7 @@ class NavConfigFragment : BaseFragment<FragmentSettingsSourcesBinding>(), Recycl
recyclerView: RecyclerView,
viewHolder: RecyclerView.ViewHolder,
target: RecyclerView.ViewHolder,
): Boolean = true
): Boolean = target.itemViewType == ListItemType.NAV_ITEM.ordinal
override fun onMoved(
recyclerView: RecyclerView,

@ -63,9 +63,13 @@ class NavConfigViewModel @Inject constructor(
}
fun removeItem(item: NavItem) {
items.value = items.value.minus(item).also {
commit(it)
val newList = items.value.toMutableList()
newList.remove(item)
if (newList.isEmpty()) {
newList.add(NavItem.EXPLORE)
}
items.value = newList
commit(newList)
}
private fun commit(value: List<NavItem>) {

Loading…
Cancel
Save