tweaking some things about checklist item removal

This commit is contained in:
tibbi 2021-01-10 19:16:23 +01:00
parent e9b5efa2ce
commit 74cdea8cfb
1 changed files with 3 additions and 6 deletions

View File

@ -129,8 +129,6 @@ class ChecklistFragment : NoteFragment(), ChecklistItemsListener {
saveNote() saveNote()
setupAdapter() setupAdapter()
(view.checklist_list.adapter as? ChecklistAdapter)?.notifyDataSetChanged()
} }
} }
@ -173,14 +171,13 @@ class ChecklistFragment : NoteFragment(), ChecklistItemsListener {
} }
fun removeDoneItems() { fun removeDoneItems() {
items.removeIf { it.isDone } items = items.filter { !it.isDone }.toMutableList() as ArrayList<ChecklistItem>
updateUIVisibility()
view.checklist_list.adapter?.notifyDataSetChanged()
saveNote() saveNote()
setupAdapter()
} }
private fun updateUIVisibility() { private fun updateUIVisibility() {
with(view) { view.apply {
fragment_placeholder.beVisibleIf(items.isEmpty()) fragment_placeholder.beVisibleIf(items.isEmpty())
fragment_placeholder_2.beVisibleIf(items.isEmpty()) fragment_placeholder_2.beVisibleIf(items.isEmpty())
checklist_list.beVisibleIf(items.isNotEmpty()) checklist_list.beVisibleIf(items.isNotEmpty())