Loading presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ComposeItemAdapter.kt +9 −1 Original line number Diff line number Diff line Loading @@ -168,6 +168,14 @@ class ComposeItemAdapter @Inject constructor(private val colors: Colors) : QkAda (view.numbers.adapter as PhoneNumberAdapter).data = contact.numbers } override fun areContentsTheSame(old: ComposeItem, new: ComposeItem): Boolean = false override fun areItemsTheSame(old: ComposeItem, new: ComposeItem): Boolean { val oldIds = old.getContacts().map { contact -> contact.lookupKey } val newIds = new.getContacts().map { contact -> contact.lookupKey } return oldIds == newIds } override fun areContentsTheSame(old: ComposeItem, new: ComposeItem): Boolean { return false } } presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsActivity.kt +0 −1 Original line number Diff line number Diff line Loading @@ -87,7 +87,6 @@ class ContactsActivity : QkThemedActivity(), ContactsContract { showBackButton(true) viewModel.bindView(this) contacts.itemAnimator = null contacts.adapter = contactsAdapter // These theme attributes don't apply themselves on API 21 Loading Loading
presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ComposeItemAdapter.kt +9 −1 Original line number Diff line number Diff line Loading @@ -168,6 +168,14 @@ class ComposeItemAdapter @Inject constructor(private val colors: Colors) : QkAda (view.numbers.adapter as PhoneNumberAdapter).data = contact.numbers } override fun areContentsTheSame(old: ComposeItem, new: ComposeItem): Boolean = false override fun areItemsTheSame(old: ComposeItem, new: ComposeItem): Boolean { val oldIds = old.getContacts().map { contact -> contact.lookupKey } val newIds = new.getContacts().map { contact -> contact.lookupKey } return oldIds == newIds } override fun areContentsTheSame(old: ComposeItem, new: ComposeItem): Boolean { return false } }
presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsActivity.kt +0 −1 Original line number Diff line number Diff line Loading @@ -87,7 +87,6 @@ class ContactsActivity : QkThemedActivity(), ContactsContract { showBackButton(true) viewModel.bindView(this) contacts.itemAnimator = null contacts.adapter = contactsAdapter // These theme attributes don't apply themselves on API 21 Loading