import React, { useEffect, useRef } from 'react'; interface TerminalPanelProps { logs: string[]; } const TerminalPanel: React.FC = ({ logs }) => { const terminalRef = useRef(null); // Filter out any log messages containing the word "Batch" const filteredLogs = logs.filter(log => !log.includes("Batch")); useEffect(() => { if (terminalRef.current) { terminalRef.current.scrollTop = terminalRef.current.scrollHeight; } }, [filteredLogs]); return (

Terminal

          {filteredLogs.join('\n')}
        
); }; export default TerminalPanel;