Items keeps shuffling while scrolling with PagingDataAdapter with Paging3
Below is ViewHolder DiffUtil callback, but it still changes items while scrolling
companion object {
private val diffUtil = object : DiffUtil.ItemCallback<Booking>() {
override fun areItemsTheSame(oldItem: Booking, newItem: Booking): Boolean {
return (oldItem.orderStatus?.Id == newItem.orderStatus?.Id) && (oldItem.orderId == newItem.orderId)
}
override fun areContentsTheSame(oldItem: Booking, newItem: Booking): Boolean {
return oldItem == newItem
}
}
}