import { useRef, type RefObject } from 'react' export function useEnterSubmit(): { formRef: RefObject onKeyDown: (event: React.KeyboardEvent) => void } { const formRef = useRef(null) const handleKeyDown = ( event: React.KeyboardEvent ): void => { if ( event.key === 'Enter' && !event.shiftKey && !event.nativeEvent.isComposing ) { formRef.current?.requestSubmit() event.preventDefault() } } return { formRef, onKeyDown: handleKeyDown } }