Logs.jsx 590 B

123456789101112131415161718
  1. import React from 'react';
  2. export default class Logs extends React.Component {
  3. componentDidUpdate(prevProps) {
  4. const messageBody = document.getElementById('log-box');
  5. messageBody.scrollTop = messageBody.scrollHeight - messageBody.clientHeight;
  6. }
  7. render() {
  8. return (<div className="logs">
  9. <h3>Logs <small><a href="./logs.txt" target="_blank">View full log</a></small></h3>
  10. <div id="log-box" className="text">
  11. {this.props.logs.map((l, index) => <p key={index}>{l}</p> )}
  12. </div>
  13. </div>)
  14. }
  15. }