33 lines
520 B
TypeScript
Raw Normal View History

2021-04-14 15:13:55 +10:00
import React from 'react';
interface Props {
2021-04-14 15:23:00 +10:00
lines: string[]
2021-04-14 15:13:55 +10:00
}
interface State {
}
export default class Log extends React.Component<Props, State> {
render() {
return (
<div className='log'>
2021-04-14 15:23:00 +10:00
{this.renderLines(this.props.lines)}
2021-04-14 15:13:55 +10:00
</div>
);
}
2021-04-14 15:23:00 +10:00
renderLines(lines: string[]) {
2021-04-14 15:13:55 +10:00
2021-04-14 15:23:00 +10:00
const renderedLines = [];
for (const line of lines) {
renderedLines.push(<div className='log-row'>{line}</div>);
2021-04-14 15:13:55 +10:00
}
return (
<div>
2021-04-14 15:23:00 +10:00
{renderedLines}
2021-04-14 15:13:55 +10:00
</div>
);
}
}