diff --git a/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/pnp/WhoCanFindMeByPhoneNumberFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/pnp/WhoCanFindMeByPhoneNumberFragment.kt index 4585b81ae4..c1d4d17a26 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/pnp/WhoCanFindMeByPhoneNumberFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/profiles/edit/pnp/WhoCanFindMeByPhoneNumberFragment.kt @@ -5,6 +5,7 @@ import androidx.core.content.ContextCompat import androidx.fragment.app.setFragmentResult import androidx.fragment.app.viewModels import androidx.navigation.fragment.findNavController +import com.google.android.material.dialog.MaterialAlertDialogBuilder import io.reactivex.rxjava3.kotlin.subscribeBy import org.signal.core.util.concurrent.LifecycleDisposable import org.thoughtcrime.securesms.R @@ -61,7 +62,7 @@ class WhoCanFindMeByPhoneNumberFragment : DSLSettingsFragment( radioPref( title = DSLSettingsText.from(R.string.PhoneNumberPrivacy_nobody), isChecked = state == WhoCanFindMeByPhoneNumberState.NOBODY, - onClick = { viewModel.onNobodyCanFindMeByPhoneNumberSelected() } + onClick = this@WhoCanFindMeByPhoneNumberFragment::onNobodyCanFindMeByNumberClicked ) textPref( @@ -76,4 +77,13 @@ class WhoCanFindMeByPhoneNumberFragment : DSLSettingsFragment( ) } } + + private fun onNobodyCanFindMeByNumberClicked() { + MaterialAlertDialogBuilder(requireContext()) + .setTitle(R.string.PhoneNumberPrivacySettingsFragment__nobody_can_find_me_warning_title) + .setMessage(getString(R.string.PhoneNumberPrivacySettingsFragment__nobody_can_find_me_warning_message)) + .setNegativeButton(getString(R.string.PhoneNumberPrivacySettingsFragment__cancel), null) + .setPositiveButton(android.R.string.ok) { _, _ -> viewModel.onNobodyCanFindMeByPhoneNumberSelected() } + .show() + } }