Fix navigation reordering
This commit is contained in:
@@ -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>) {
|
||||
|
||||
Reference in New Issue
Block a user