diff --git a/js/main.js b/js/main.js index 3b8b13e4..d5287482 100644 --- a/js/main.js +++ b/js/main.js @@ -459,7 +459,12 @@ function updateCssProperties() { // Adjust scrollTop based on input height change if (chatInputHeight !== currentChatInputHeight) { - chatContainer.scrollTop += chatInputHeight - currentChatInputHeight; + if (!isScrolled && chatInputHeight < currentChatInputHeight) { + chatContainer.scrollTop = chatContainer.scrollHeight; + } else { + chatContainer.scrollTop += chatInputHeight - currentChatInputHeight; + } + currentChatInputHeight = chatInputHeight; } }