import React, { forwardRef, useEffect } from 'react'; import { SelectContext } from './SelectContext'; export const SelectInput = (StyledSelectInput: any) => forwardRef(({ placeholder: placeholderProp, ...props }: any, ref?: any) => { const { setValue, value, label, isDisabled, placeholder, setPlaceholder } = React.useContext(SelectContext); useEffect(() => { setPlaceholder && setPlaceholder(placeholderProp); }, [placeholderProp, setPlaceholder]); return ( setValue(text)} {...props} /> ); });