Browse Source

Update phone number input

Use state variable for defining blank values.
master
TheoryOfNekomata 1 year ago
parent
commit
2a612b947b
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      categories/formatted/react/src/components/PhoneNumberInput/index.tsx

+ 4
- 1
categories/formatted/react/src/components/PhoneNumberInput/index.tsx View File

@@ -78,6 +78,7 @@ export const PhoneNumberInput = React.forwardRef<
forwardedRef,
) => {
const { clientSide } = useClientSide({ clientSide: enhanced });
const [phoneNumber, setPhoneNumber] = React.useState<Value>(value?.toString() ?? '');
const labelId = React.useId();
const defaultId = React.useId();
const id = idProp ?? defaultId;
@@ -92,7 +93,8 @@ export const PhoneNumberInput = React.forwardRef<
if (!input) {
return;
}
delegateTriggerEvent('change', input, phoneNumberValue);
setPhoneNumber(phoneNumberValue);
delegateTriggerEvent('change', input, phoneNumberValue ?? '');
};

const commonInputStyles = clsx(
@@ -157,6 +159,7 @@ export const PhoneNumberInput = React.forwardRef<
<PhoneInput
{...etcProps}
ref={undefined}
value={phoneNumber}
onChange={handlePhoneInputChange}
defaultCountry={defaultCountry}
className={commonInputStyles}


Loading…
Cancel
Save