diff --git a/app/src/main/java/gq/kirmanak/mealie/ui/recipes/RecipesPagingAdapter.kt b/app/src/main/java/gq/kirmanak/mealie/ui/recipes/RecipesPagingAdapter.kt index 5332c7b..9d4d0b2 100644 --- a/app/src/main/java/gq/kirmanak/mealie/ui/recipes/RecipesPagingAdapter.kt +++ b/app/src/main/java/gq/kirmanak/mealie/ui/recipes/RecipesPagingAdapter.kt @@ -22,14 +22,14 @@ class RecipesPagingAdapter( val binding = ViewHolderRecipeBinding.inflate(inflater, parent, false) return RecipeViewHolder(binding, viewModel) } + + private object RecipeDiffCallback : DiffUtil.ItemCallback() { + override fun areItemsTheSame(oldItem: RecipeEntity, newItem: RecipeEntity): Boolean { + return oldItem.remoteId == newItem.remoteId + } + + override fun areContentsTheSame(oldItem: RecipeEntity, newItem: RecipeEntity): Boolean { + return oldItem.name == newItem.name && oldItem.slug == newItem.slug + } + } } - -private object RecipeDiffCallback : DiffUtil.ItemCallback() { - override fun areItemsTheSame(oldItem: RecipeEntity, newItem: RecipeEntity): Boolean { - return oldItem.localId == newItem.localId - } - - override fun areContentsTheSame(oldItem: RecipeEntity, newItem: RecipeEntity): Boolean { - return oldItem == newItem - } -} \ No newline at end of file