import type { RefObject } from 'react' import { useRef } 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) { formRef.current?.requestSubmit() event.preventDefault() } } return { formRef, onKeyDown: handleKeyDown } }