This commit is contained in:
Jays2Kings 2023-03-13 15:12:51 -04:00
parent bf6a6bdfd0
commit d013634f1b

View file

@ -46,18 +46,16 @@ class LibraryDisplayView @JvmOverloads constructor(context: Context, attrs: Attr
binding.reorderFiltersButton.setOnClickListener { binding.reorderFiltersButton.setOnClickListener {
val recycler = RecyclerView(context) val recycler = RecyclerView(context)
var filterOrder = preferences.filterOrder().get() val filterOrder = preferences.filterOrder().get().toMutableList()
if (filterOrder.count() != 6) { FilterBottomSheet.Filters.values().forEach {
filterOrder = FilterBottomSheet.Filters.DEFAULT_ORDER if (it.value !in filterOrder) {
filterOrder.add(it.value)
}
} }
val adapter = FlexibleAdapter( val adapter = FlexibleAdapter(
filterOrder.toCharArray().map { filterOrder.mapNotNull { char ->
if (FilterBottomSheet.Filters.filterOf(it) != null) { FilterBottomSheet.Filters.filterOf(char)?.let { ManageFilterItem(char) }
ManageFilterItem(it) },
} else {
null
}
}.filterNotNull(),
this, this,
true, true,
) )