From 4e88bf518f1b727bdc9ed3c7c2d1184b85c7f1bb Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 25 Aug 2019 22:29:33 +0200 Subject: [PATCH] properly select the contact source for importing, if empty --- .../contacts/pro/dialogs/ImportContactsDialog.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ImportContactsDialog.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ImportContactsDialog.kt index 3640391d..3eb9a0d6 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ImportContactsDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/dialogs/ImportContactsDialog.kt @@ -10,6 +10,7 @@ import com.simplemobiletools.contacts.pro.activities.SimpleActivity import com.simplemobiletools.contacts.pro.extensions.config import com.simplemobiletools.contacts.pro.extensions.getPublicContactSource import com.simplemobiletools.contacts.pro.extensions.showContactSourcePicker +import com.simplemobiletools.contacts.pro.helpers.ContactsHelper import com.simplemobiletools.contacts.pro.helpers.SMT_PRIVATE import com.simplemobiletools.contacts.pro.helpers.VcfImporter import com.simplemobiletools.contacts.pro.helpers.VcfImporter.ImportResult.IMPORT_FAIL @@ -23,6 +24,17 @@ class ImportContactsDialog(val activity: SimpleActivity, val path: String, priva targetContactSource = activity.config.lastUsedContactSource activity.getPublicContactSource(targetContactSource) { import_contacts_title.text = it + if (it.isEmpty()) { + ContactsHelper(activity).getContactSources { + val localSource = it.firstOrNull { it.name == SMT_PRIVATE } + if (localSource != null) { + targetContactSource = localSource.name + activity.runOnUiThread { + import_contacts_title.text = localSource.publicName + } + } + } + } } import_contacts_title.setOnClickListener {