diff --git a/src/frontend/src/modals/chatModal/index.tsx b/src/frontend/src/modals/chatModal/index.tsx index 399febebe..c6a86daaf 100644 --- a/src/frontend/src/modals/chatModal/index.tsx +++ b/src/frontend/src/modals/chatModal/index.tsx @@ -33,8 +33,15 @@ export default function ChatModal({ const ws = useRef(null); const [lockChat, setLockChat] = useState(false); const isOpen = useRef(open); + const messagesRef = useRef(null); const id = useRef(flow.id); + useEffect(() => { + if (messagesRef.current) { + messagesRef.current.scrollTop = messagesRef.current.scrollHeight; + } + }, [chatHistory]); + useEffect(() => { isOpen.current = open; }, [open]); @@ -401,7 +408,10 @@ export default function ChatModal({ -
+
{chatHistory.length > 0 ? ( chatHistory.map((c, i) => (