From 5882e9fb16c1a8714398857190ca1730ac47b10b Mon Sep 17 00:00:00 2001 From: mayixiaobai248 <73387592+mayixiaobai248@users.noreply.github.com> Date: Sun, 31 Mar 2024 22:17:46 +0200 Subject: [PATCH] auto-captialize postal code --- src/checkout/components/AddressForm/utils.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/checkout/components/AddressForm/utils.ts b/src/checkout/components/AddressForm/utils.ts index 1e16768d9..747e42635 100644 --- a/src/checkout/components/AddressForm/utils.ts +++ b/src/checkout/components/AddressForm/utils.ts @@ -47,16 +47,21 @@ export const getAllAddressFieldKeys = () => Object.keys(getEmptyAddressFormData( export const getAddressInputData = ({ countryCode, country, + postalCode, ...rest }: Partial< AddressFormData & { countryCode?: CountryCode; country: CountryDisplay; } ->): AddressInput => ({ - ...pick(rest, getAllAddressFieldKeys()), - country: countryCode || (country?.code as CountryCode), -}); +>): AddressInput => { + const formattedPostalCode = postalCode ? postalCode.toUpperCase() : ""; + return { + ...pick(rest, getAllAddressFieldKeys()), + country: countryCode || (country?.code as CountryCode), + postalCode: formattedPostalCode, + }; +}; export const getAddressInputDataFromAddress = ( address: OptionalAddress | Partial,