import React, { Fragment, PureComponent } from 'react'; import Highlighter from 'react-highlight-words'; import { LogsModel } from 'app/core/logs_model'; import { findHighlightChunksInText } from 'app/core/utils/text'; interface LogsProps { className?: string; data: LogsModel; loading: boolean; } export default class Logs extends PureComponent { render() { const { className = '', data, loading = false } = this.props; const hasData = data && data.rows && data.rows.length > 0; return (
{loading &&
}
{hasData && data.rows.map(row => (
{row.timeLocal}
))}
{!loading && !hasData && 'No data was returned.'}
); } }