@@ -33,7 +33,7 @@ export function useChatMessagesEvents() { eventBus.publish(`bot-message-update-${message.uid}`, message.content) - await new Promise((resolve) => setTimeout(resolve, 50)) + await new Promise((resolve) => setTimeout(resolve, 10)) } }) }, @@ -4,22 +4,24 @@ export function useModelInput( value: string, setValue: (value: string) => void, sendMessage: (message: string) => void, - setFile: (file: File | null) => void, + setFile: (file: File | null) => void ) { - const onInputHeightCorrect: FormEventHandler = ({ target }) => { - ;(target as HTMLTextAreaElement).style.height = - (target as HTMLTextAreaElement).scrollHeight + 'px' + const textarea = target as HTMLTextAreaElement + + textarea.style.height = 'auto' + + textarea.style.height = textarea.scrollHeight + 'px' } function onSendMessage() { sendMessage(value) setValue('') - setFile(null) + setFile(null) } const keyDownSend: KeyboardEventHandler = (e) => { - if (e.shiftKey || e.key !== 'Enter') return + if (e.shiftKey || e.key !== 'Enter') return e.preventDefault() onSendMessage()