I am using React-Select on a form with Redux-Form. Everything works on desktop browsers (firefox and chrome). When I test on mobile the selected value does not show. The value is not passed to the SelectInput component
The code below is the SelectInput component:
const SelectInput = (props) => {
const className = `field required ${props.meta.error && props.meta.touched ? 'error' : ''}`
const handleBlur = () => {
setTimeout(() => {
const { input } = props;
input.onBlur(input.value);
}, 1);
};
return (
<div className={className}>
<Select
{...props}
value={props.input.value}
onChange={value => props.input.onChange(value)}
// onBlur={() => props.input.onBlur(props.input.value)}
onBlur={handleBlur}
options={props.options}
styles={colourStyles}
/>
<div>
{renderError(props.meta)}
</div>
</div>
)
};
export default SelectInput
this is how i use it on a form
<span><b>Gênero</b></span><br></br>
<Field
name='genero'
placeholder="Selecione uma opção"
options={generos}
value={genero}
onChange={handleGeneroChange}
component={SelectInput}
/>
React is version 16.13.1 React-select 3.1.0 Redux-form 8.3.6.