Skip to content

Commit 373cdf3

Browse files
committed
Update the country on input change
1 parent 8ecb997 commit 373cdf3

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

development/src/ant-phone/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ const PhoneInput = forwardRef(({
104104
const onChange = useCallback((event: ChangeEvent<HTMLInputElement>) => {
105105
const formattedNumber = getFormattedNumber(event.target.value, pattern);
106106
const phoneMetadata = parsePhoneNumber(formattedNumber, countriesList);
107+
setCountryCode(phoneMetadata.isoCode as any);
107108
setValue(formattedNumber);
108109
handleChange({...phoneMetadata, valid: (strict: boolean) => checkValidity(phoneMetadata, strict)}, event);
109110
}, [countriesList, handleChange, pattern, setValue])

development/src/mui-phone/index.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ const PhoneInput = forwardRef(({
8181
const onChange = useCallback((event: ChangeEvent<HTMLInputElement>) => {
8282
const formattedNumber = getFormattedNumber(event.target.value, pattern);
8383
const phoneMetadata = parsePhoneNumber(formattedNumber, countriesList);
84+
setCountryCode(phoneMetadata.isoCode as any);
8485
setValue(formattedNumber);
8586
handleChange({...phoneMetadata, valid: (strict: boolean) => checkValidity(phoneMetadata, strict)}, event);
8687
}, [countriesList, handleChange, pattern, setValue])
@@ -136,6 +137,7 @@ const PhoneInput = forwardRef(({
136137
key={iso + mask}
137138
value={iso + dial}
138139
style={{maxWidth}}
140+
selected={selectValue === iso + dial}
139141
onClick={() => {
140142
const selectedOption = iso + dial;
141143
if (selectValue === selectedOption) return;

0 commit comments

Comments
 (0)