From 2cff407b96b21a69fad5f26b64e047b7ac65d824 Mon Sep 17 00:00:00 2001 From: tibbi Date: Thu, 29 Nov 2018 22:47:37 +0100 Subject: [PATCH] properly show locally stored contact names at the Recents tab --- .../contacts/pro/activities/MainActivity.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt index 6a6487e5..affe0508 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/activities/MainActivity.kt @@ -540,6 +540,15 @@ class MainActivity : SimpleActivity(), RefreshContactsListener { if (refreshTabsMask and RECENTS_TAB_MASK != 0) { ContactsHelper(this).getRecents { + val localContacts = LocalContactsHelper(applicationContext).getAllContacts() + it.filter { it.name == null }.forEach { + val namelessCall = it + val localContact = localContacts.firstOrNull { it.doesContainPhoneNumber(namelessCall.number) } + if (localContact != null) { + it.name = localContact.getNameToDisplay() + } + } + runOnUiThread { recents_fragment?.updateRecentCalls(it) }