diff --git a/packages/react-components/src/components/addresses/AddressStateSelector.tsx b/packages/react-components/src/components/addresses/AddressStateSelector.tsx index ec900e47..0299e1c4 100644 --- a/packages/react-components/src/components/addresses/AddressStateSelector.tsx +++ b/packages/react-components/src/components/addresses/AddressStateSelector.tsx @@ -186,7 +186,6 @@ export function AddressStateSelector(props: Props): JSX.Element { const classNameComputed = !isEmptyStates() ? `${className} ${selectClassName} ${hasError ? errorClassName : ''}` : `${className} ${inputClassName} ${hasError ? errorClassName : ''}` - return !isEmptyStates() ? ( = ( value = '', ...p } = props - if (findIndex(options, placeholder) === -1) { - options.unshift(placeholder) - } else { - options[0] = placeholder + if (placeholder != null) { + const isPlaceholderInOptions = options.some((option) => option.value === placeholder.value) + if (!isPlaceholderInOptions) { + options.unshift(placeholder) + } } const Options = options.map((o, k) => { const { label, ...option } = o