From f87be54dc35d6841b03a2e19f2440c867f3381ee Mon Sep 17 00:00:00 2001 From: Agnieszka C <85929121+Aga-C@users.noreply.github.com> Date: Thu, 16 May 2024 16:54:53 +0200 Subject: [PATCH] Added sorting after renaming and checking/unchecking checklist item (#40) --- .../kotlin/org/fossify/notes/adapters/ChecklistAdapter.kt | 4 +++- .../kotlin/org/fossify/notes/fragments/ChecklistFragment.kt | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/org/fossify/notes/adapters/ChecklistAdapter.kt b/app/src/main/kotlin/org/fossify/notes/adapters/ChecklistAdapter.kt index a54f86ea..8d21eb9c 100644 --- a/app/src/main/kotlin/org/fossify/notes/adapters/ChecklistAdapter.kt +++ b/app/src/main/kotlin/org/fossify/notes/adapters/ChecklistAdapter.kt @@ -116,9 +116,11 @@ class ChecklistAdapter( RenameChecklistItemDialog(activity, item.title) { val position = getSelectedItemPositions().first() item.title = it - listener?.saveChecklist() notifyItemChanged(position) finishActMode() + listener?.saveChecklist { + listener.refreshItems() + } } } diff --git a/app/src/main/kotlin/org/fossify/notes/fragments/ChecklistFragment.kt b/app/src/main/kotlin/org/fossify/notes/fragments/ChecklistFragment.kt index 390e09d0..42a75cbd 100644 --- a/app/src/main/kotlin/org/fossify/notes/fragments/ChecklistFragment.kt +++ b/app/src/main/kotlin/org/fossify/notes/fragments/ChecklistFragment.kt @@ -185,6 +185,7 @@ class ChecklistFragment : NoteFragment(), ChecklistItemsListener { saveNote(items.indexOfFirst { it.id == clickedNote.id }) context?.updateWidgets() + refreshItems() }.apply { binding.checklistList.adapter = this }