File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -148,19 +148,19 @@ export default class PhoneInput extends Component {
148
148
149
149
updateFlagAndFormatNumber ( number , actionAfterSetState = null ) {
150
150
const { allowZeroAfterCountryCode, initialCountry } = this . props ;
151
- let iso2 = initialCountry ;
151
+ let iso2 = this . getISOCode ( ) || initialCountry ;
152
152
let formattedPhoneNumber = number ;
153
- let countryCode = this . getCountryCode ( ) ;
154
153
if ( number ) {
154
+ const countryCode = this . getCountryCode ( ) ;
155
155
if ( formattedPhoneNumber [ 0 ] !== "+" && countryCode !== null ) {
156
156
formattedPhoneNumber = '+' + countryCode . toString ( ) + formattedPhoneNumber . toString ( ) ;
157
157
}
158
158
formattedPhoneNumber = allowZeroAfterCountryCode
159
159
? formattedPhoneNumber
160
160
: this . possiblyEliminateZeroAfterCountryCode ( formattedPhoneNumber ) ;
161
161
iso2 = PhoneNumber . getCountryCodeOfNumber ( formattedPhoneNumber ) ;
162
- this . setState ( { iso2, formattedNumber : formattedPhoneNumber , inputValue : number } , actionAfterSetState ) ;
163
162
}
163
+ this . setState ( { iso2, formattedNumber : formattedPhoneNumber , inputValue : number } , actionAfterSetState ) ;
164
164
}
165
165
166
166
possiblyEliminateZeroAfterCountryCode ( number ) {
You can’t perform that action at this time.
0 commit comments