Is your feature request related to a problem? Please describe.
Currently, after the user has sent a message, the chat only shows the written message of the user and does not scroll down fruther.
In an AI chat, the loading message appears but is not visible (as not scrolled down), it should smoothly be scrolled down in order to see the loading message. Once the AI response is there, the loading message is replaced automatically with the new message so the user sees the response.
Describe the solution you'd like
If the user has manually scrolled up (so is not at the most bottom any more) and a new message has been received, there should be an indicator at the bottom (arrow down on a circle, surrounded by a modern animated color border, also allowing the indication of how many messages are new). Once the user scrolled down or clicks on the circle (scrolls down automatically) the indication should disappear.
Describe alternatives you've considered
In a human 2 human chat, no loading message will appear, therefore it should scroll down to new messages automatically in human 2 human chats, if the user is at the bottom already. If the user has scrolled up, the indicator should appear instead.
Additional context
Implement it in a structured manner, reuse components where possible. Keep the implementation responsive.
Automated scrolling should be smooth.
Is your feature request related to a problem? Please describe.
Currently, after the user has sent a message, the chat only shows the written message of the user and does not scroll down fruther.
In an AI chat, the loading message appears but is not visible (as not scrolled down), it should smoothly be scrolled down in order to see the loading message. Once the AI response is there, the loading message is replaced automatically with the new message so the user sees the response.
Describe the solution you'd like
If the user has manually scrolled up (so is not at the most bottom any more) and a new message has been received, there should be an indicator at the bottom (arrow down on a circle, surrounded by a modern animated color border, also allowing the indication of how many messages are new). Once the user scrolled down or clicks on the circle (scrolls down automatically) the indication should disappear.
Describe alternatives you've considered
In a human 2 human chat, no loading message will appear, therefore it should scroll down to new messages automatically in human 2 human chats, if the user is at the bottom already. If the user has scrolled up, the indicator should appear instead.
Additional context
Implement it in a structured manner, reuse components where possible. Keep the implementation responsive.
Automated scrolling should be smooth.