blob: 1c6900f27094636db43a65323144a00b2757a991 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import React, { useEffect, useRef } from 'react';
const LogComponent = ({ messages }) => {
const endOfMessagesRef = useRef(null);
useEffect(() => {
endOfMessagesRef.current?.scrollIntoView({ behavior: "smooth" });
}, [messages]);
return (
<div className="text-white p-4 font-mono h-full overflow-auto text-sm">
{messages.map((message, index) => (
<div key={index} className="text-left mb-1">
{message}
</div>
))}
<div ref={endOfMessagesRef} />
</div>
);
};
export default LogComponent;
|