Loading presentation/src/main/java/common/base/QkAdapter.kt +2 −2 Original line number Diff line number Diff line Loading @@ -63,11 +63,11 @@ abstract class QkAdapter<T> : RecyclerView.Adapter<QkViewHolder>() { } } open protected fun areItemsTheSame(old: T, new: T): Boolean { protected open fun areItemsTheSame(old: T, new: T): Boolean { return old == new } open protected fun areContentsTheSame(old: T, new: T): Boolean { protected open fun areContentsTheSame(old: T, new: T): Boolean { return old == new } Loading presentation/src/main/java/feature/conversations/ConversationsAdapter.kt +4 −0 Original line number Diff line number Diff line Loading @@ -90,4 +90,8 @@ class ConversationsAdapter @Inject constructor( override fun getItemViewType(position: Int): Int { return if (getItem(position).read) 0 else 1 } override fun areItemsTheSame(old: Conversation, new: Conversation): Boolean { return old.id == new.id } } No newline at end of file Loading
presentation/src/main/java/common/base/QkAdapter.kt +2 −2 Original line number Diff line number Diff line Loading @@ -63,11 +63,11 @@ abstract class QkAdapter<T> : RecyclerView.Adapter<QkViewHolder>() { } } open protected fun areItemsTheSame(old: T, new: T): Boolean { protected open fun areItemsTheSame(old: T, new: T): Boolean { return old == new } open protected fun areContentsTheSame(old: T, new: T): Boolean { protected open fun areContentsTheSame(old: T, new: T): Boolean { return old == new } Loading
presentation/src/main/java/feature/conversations/ConversationsAdapter.kt +4 −0 Original line number Diff line number Diff line Loading @@ -90,4 +90,8 @@ class ConversationsAdapter @Inject constructor( override fun getItemViewType(position: Int): Int { return if (getItem(position).read) 0 else 1 } override fun areItemsTheSame(old: Conversation, new: Conversation): Boolean { return old.id == new.id } } No newline at end of file