deactivateCmd();
}
+ function focusInput() {
+ textAreaRef.current.focus();
+ }
+
function setUpReply(userId, eventId, content) {
setReplyTo({ userId, eventId, content });
roomsInput.setReplyTo(roomId, { userId, eventId, content });
+ focusInput();
}
useEffect(() => {
viewEvent.on('reply_to', setUpReply);
if (textAreaRef?.current !== null) {
isTyping = false;
- textAreaRef.current.focus();
+ focusInput();
textAreaRef.current.value = roomsInput.getMessage(roomId);
setAttachment(roomsInput.getAttachment(roomId));
setReplyTo(roomsInput.getReplyTo(roomId));
await roomsInput.sendInput(roomId);
textAreaRef.current.disabled = false;
textAreaRef.current.style.cursor = 'unset';
- textAreaRef.current.focus();
+ focusInput();
textAreaRef.current.value = roomsInput.getMessage(roomId);
timelineScroll.reachBottom();