From f326b47f6ee68532ac3c74672de7e6a4bb27d86e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 21 Jun 2023 23:19:38 +0800 Subject: [PATCH] fix: send message on Enter keypress only when not in input method mode (#63) --- lib/hooks/use-enter-submit.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/hooks/use-enter-submit.tsx b/lib/hooks/use-enter-submit.tsx index 5091ddf..d66b2d3 100644 --- a/lib/hooks/use-enter-submit.tsx +++ b/lib/hooks/use-enter-submit.tsx @@ -9,7 +9,11 @@ export function useEnterSubmit(): { const handleKeyDown = ( event: React.KeyboardEvent ): void => { - if (event.key === 'Enter' && !event.shiftKey) { + if ( + event.key === 'Enter' && + !event.shiftKey && + !event.nativeEvent.isComposing + ) { formRef.current?.requestSubmit() event.preventDefault() }