diff --git a/chat/package.json b/chat/package.json index 40d36adac3..61d74191c1 100644 --- a/chat/package.json +++ b/chat/package.json @@ -1,6 +1,6 @@ { "name": "chat", - "version": "0.0.5", + "version": "0.0.6", "main": "index.js", "license": "MIT", "dependencies": { diff --git a/chat/src/features/chat/ChatMessage.tsx b/chat/src/features/chat/ChatMessage.tsx index 462237848e..db424a2b98 100644 --- a/chat/src/features/chat/ChatMessage.tsx +++ b/chat/src/features/chat/ChatMessage.tsx @@ -93,8 +93,16 @@ export function ChatMessage({ export function ChatMessageList() { const { messages } = useChat(); + const scrolledOnce = useRef(false); const messageWrapper = useRef(null); + useEffect(() => { + if (messages.length > 0 && !scrolledOnce.current) { + scrolledOnce.current = true; + messageWrapper.current.scrollTop = messageWrapper.current?.scrollHeight; + } + }, [messages]) + return (
{messages.map((message, index) => ( diff --git a/files/templates/util/assetcache.html b/files/templates/util/assetcache.html index 44959f089d..7f1633dae1 100644 --- a/files/templates/util/assetcache.html +++ b/files/templates/util/assetcache.html @@ -36,8 +36,8 @@ set CACHE_VER = { 'js/lozad.js': 4000, 'js/sort_table.js': 4001, - 'css/chat_done.css': 1004, - 'js/chat_done.js': 1004, + 'css/chat_done.css': 1005, + 'js/chat_done.js': 1005, } -%}