import React, { useEffect, useImperativeHandle, useRef } from 'react' export type SelectInputProps = { visible: boolean onBlur: () => void onFocus: () => void } const SelectInput = React.forwardRef( ({ visible, onBlur, onFocus }, inputRef) => { const ref = useRef(null) useImperativeHandle( inputRef, () => ref.current, ) useEffect(() => { if (visible) { ref.current?.focus() } }, [visible]) return ( <> ) }, ) SelectInput.displayName = 'GiestSelectInput' export default SelectInput