Skip to content

Commit 1b47c70

Browse files
committed
Fix update of flag better
1 parent 9a96ecd commit 1b47c70

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,19 +148,19 @@ export default class PhoneInput extends Component {
148148

149149
updateFlagAndFormatNumber(number, actionAfterSetState = null) {
150150
const { allowZeroAfterCountryCode, initialCountry } = this.props;
151-
let iso2 = initialCountry;
151+
let iso2 = this.getISOCode() || initialCountry;
152152
let formattedPhoneNumber = number;
153-
let countryCode = this.getCountryCode();
154153
if (number) {
154+
const countryCode = this.getCountryCode();
155155
if (formattedPhoneNumber[0] !== "+" && countryCode !== null) {
156156
formattedPhoneNumber = '+' + countryCode.toString() + formattedPhoneNumber.toString();
157157
}
158158
formattedPhoneNumber = allowZeroAfterCountryCode
159159
? formattedPhoneNumber
160160
: this.possiblyEliminateZeroAfterCountryCode(formattedPhoneNumber);
161161
iso2 = PhoneNumber.getCountryCodeOfNumber(formattedPhoneNumber);
162-
this.setState({ iso2, formattedNumber: formattedPhoneNumber, inputValue: number }, actionAfterSetState);
163162
}
163+
this.setState({ iso2, formattedNumber: formattedPhoneNumber, inputValue: number }, actionAfterSetState);
164164
}
165165

166166
possiblyEliminateZeroAfterCountryCode(number) {

0 commit comments

Comments
 (0)