From 1b4f9059f4316288ee82a7fc409df8bf58f01204 Mon Sep 17 00:00:00 2001 From: Reimar Date: Thu, 8 May 2025 11:52:41 +0200 Subject: [PATCH] Fix adding items of the same name on frontend --- .../easyeat/ui/shopping_list/ShoppingListFragment.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) 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) } }