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 }