enter to submit

This commit is contained in:
Arjun 2026-03-27 23:19:33 +05:30
parent 3a0bb3ed3b
commit c35db60736

View file

@ -765,6 +765,22 @@ function App() {
isRecordingRef.current = false isRecordingRef.current = false
}, [voice]) }, [voice])
// Enter to submit voice input, Escape to cancel
useEffect(() => {
const handleKeyDown = (e: KeyboardEvent) => {
if (!isRecordingRef.current) return
if (e.key === 'Enter') {
e.preventDefault()
handleSubmitRecording()
} else if (e.key === 'Escape') {
e.preventDefault()
handleCancelRecording()
}
}
document.addEventListener('keydown', handleKeyDown)
return () => document.removeEventListener('keydown', handleKeyDown)
}, [handleSubmitRecording, handleCancelRecording])
// Helper to cancel recording from any navigation handler // Helper to cancel recording from any navigation handler
const cancelRecordingIfActive = useCallback(() => { const cancelRecordingIfActive = useCallback(() => {
if (isRecordingRef.current) { if (isRecordingRef.current) {