File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -187,8 +187,16 @@ - (void)onNext:(NSString *)phoneNumber {
187187 [self incrementActivity ];
188188 self.navigationItem .rightBarButtonItem .enabled = NO ;
189189 FIRPhoneAuthProvider *provider = [FIRPhoneAuthProvider providerWithAuth: self .auth];
190- NSString *phoneNumberWithCountryCode =
191- [NSString stringWithFormat: @" +%@%@ " , _selectedCountryCode.dialCode, phoneNumber];
190+ NSString *selectedCountryCodeString =
191+ [NSString stringWithFormat: @" +%@ " , _selectedCountryCode.dialCode];
192+ BOOL isPhoneNumberAlreadyPrefixed = [phoneNumber hasPrefix: selectedCountryCodeString];
193+ NSString *phoneNumberWithCountryCode;
194+ if (isPhoneNumberAlreadyPrefixed) {
195+ phoneNumberWithCountryCode = phoneNumber;
196+ } else {
197+ phoneNumberWithCountryCode =
198+ [NSString stringWithFormat: @" %@%@ " , selectedCountryCodeString, phoneNumber];
199+ }
192200 [provider verifyPhoneNumber: phoneNumberWithCountryCode
193201 UIDelegate: self
194202 completion: ^(NSString *_Nullable verificationID, NSError *_Nullable error) {
You can’t perform that action at this time.
0 commit comments