-
한글 두번씩 입력되는 버그해결사이드프로젝트 2024. 7. 24. 03:56
지금까지 만든 프로젝트에서 한글이 두번씩 입력되는 버그가 있다.
이 글을 보고 도움을 받아 해결했다.
// components/ChantInputMessage.tsx
return ( <div className="p-5"> <Input placeholder="send message" onKeyDown={(e) => { if (e.key === "Enter" && e.nativeEvent.isComposing === false) { // enter 키를 누르면 메세지가 전송되도록. // e.nativeEvent.isComposing === false - 한글 두번 입력현상 방지 handleSendMessage(e.currentTarget.value); e.currentTarget.value = ""; // 메세지를 전송하고 나서 칸을 비워준다. } }} /> </div> );
e.nativeEvent.isComposing === falsekeydown event에 조건으로 추가해줬다.
Github
https://github.com/Wunhyeon/Next-Supabase-Chat/tree/fix-hangeulInsertTwice
'사이드프로젝트' 카테고리의 다른 글
14. Presence (현재 접속자) (0) 2024.07.25 13. Pagination (0) 2024.07.24 12. Arrow down & notification (4) 2024.07.24 11.실시간 통신 (3) 2024.07.23 10. 메세지 수정 (3) 2024.07.23