diff --git a/app/app/src/main/java/tech/mercantec/easyeat/ui/shopping_list/ShoppingListFragment.kt b/app/app/src/main/java/tech/mercantec/easyeat/ui/shopping_list/ShoppingListFragment.kt index 7fd4d67..7267253 100644 --- a/app/app/src/main/java/tech/mercantec/easyeat/ui/shopping_list/ShoppingListFragment.kt +++ b/app/app/src/main/java/tech/mercantec/easyeat/ui/shopping_list/ShoppingListFragment.kt @@ -148,6 +148,16 @@ class ShoppingListFragment : Fragment() { activity?.runOnUiThread { val adapter = binding.shoppingList.adapter as ShoppingItemAdapter + + for (i in 0 ..< adapter.count) { + if (adapter.getItem(i)?.id == item.id) { + adapter.remove(adapter.getItem(i)) + adapter.insert(item, i) + + return@runOnUiThread + } + } + adapter.insert(item, adapter.count) } }