mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-26 03:40:56 +01:00
Improve and centralize e164 utils.
This commit is contained in:
@@ -46,7 +46,6 @@ import org.thoughtcrime.securesms.R
|
||||
import org.thoughtcrime.securesms.components.ViewBinderDelegate
|
||||
import org.thoughtcrime.securesms.databinding.FragmentRegistrationEnterPhoneNumberBinding
|
||||
import org.thoughtcrime.securesms.dependencies.AppDependencies
|
||||
import org.thoughtcrime.securesms.phonenumbers.PhoneNumberFormatter
|
||||
import org.thoughtcrime.securesms.registration.data.network.Challenge
|
||||
import org.thoughtcrime.securesms.registration.data.network.RegisterAccountResult
|
||||
import org.thoughtcrime.securesms.registration.data.network.RegistrationResult
|
||||
@@ -66,6 +65,7 @@ import org.thoughtcrime.securesms.registrationv3.ui.RegistrationViewModel
|
||||
import org.thoughtcrime.securesms.util.CommunicationActions
|
||||
import org.thoughtcrime.securesms.util.Dialogs
|
||||
import org.thoughtcrime.securesms.util.PlayServicesUtil
|
||||
import org.thoughtcrime.securesms.util.SignalE164Util
|
||||
import org.thoughtcrime.securesms.util.SpanUtil
|
||||
import org.thoughtcrime.securesms.util.SupportEmailUtil
|
||||
import org.thoughtcrime.securesms.util.ViewUtil
|
||||
@@ -644,7 +644,7 @@ class EnterPhoneNumberFragment : LoggingFragment(R.layout.fragment_registration_
|
||||
}
|
||||
|
||||
val message: CharSequence = SpannableStringBuilder().apply {
|
||||
append(SpanUtil.bold(PhoneNumberFormatter.prettyPrint(phoneNumber.toE164())))
|
||||
append(SpanUtil.bold(SignalE164Util.prettyPrint(phoneNumber.toE164())))
|
||||
if (!canSkipSms) {
|
||||
append("\n\n")
|
||||
append(getString(R.string.RegistrationActivity_a_verification_code_will_be_sent_to_this_number))
|
||||
|
||||
@@ -13,13 +13,13 @@ import com.google.i18n.phonenumbers.PhoneNumberUtil
|
||||
import com.google.i18n.phonenumbers.Phonenumber.PhoneNumber
|
||||
import kotlinx.coroutines.flow.MutableStateFlow
|
||||
import kotlinx.coroutines.flow.update
|
||||
import org.signal.core.util.E164Util
|
||||
import org.signal.core.util.logging.Log
|
||||
import org.thoughtcrime.securesms.registration.ui.countrycode.Country
|
||||
import org.thoughtcrime.securesms.registration.ui.countrycode.CountryUtils
|
||||
import org.thoughtcrime.securesms.registration.util.CountryPrefix
|
||||
import org.thoughtcrime.securesms.registrationv3.data.RegistrationRepository
|
||||
import org.thoughtcrime.securesms.util.Util
|
||||
import org.whispersystems.signalservice.api.util.PhoneNumberFormatter
|
||||
|
||||
/**
|
||||
* ViewModel for the phone number entry screen.
|
||||
@@ -74,7 +74,7 @@ class EnterPhoneNumberViewModel : ViewModel() {
|
||||
countryPrefixIndex = prefixIndex,
|
||||
phoneNumberRegionCode = regionCode,
|
||||
country = existingCountry ?: Country(
|
||||
name = PhoneNumberFormatter.getRegionDisplayName(regionCode).orElse(""),
|
||||
name = E164Util.getRegionDisplayName(regionCode).orElse(""),
|
||||
emoji = CountryUtils.countryToEmoji(regionCode),
|
||||
countryCode = countryCode,
|
||||
regionCode = regionCode
|
||||
@@ -122,7 +122,7 @@ class EnterPhoneNumberViewModel : ViewModel() {
|
||||
|
||||
val regionCode = supportedCountryPrefixes[matchingIndex].regionCode
|
||||
val matchedCountry = Country(
|
||||
name = PhoneNumberFormatter.getRegionDisplayName(regionCode).orElse(""),
|
||||
name = E164Util.getRegionDisplayName(regionCode).orElse(""),
|
||||
emoji = CountryUtils.countryToEmoji(regionCode),
|
||||
countryCode = digits,
|
||||
regionCode = regionCode
|
||||
|
||||
Reference in New Issue
Block a user