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; } const EXAMPLE_QUERY = '{job="default/prometheus"}'; export default class Logs extends PureComponent { render() { const { className = '', data } = this.props; const hasData = data && data.rows && data.rows.length > 0; return (
{hasData ? (
{data.rows.map(row => (
{row.timeLocal}
))}
) : null} {!hasData ? (
Enter a query like {EXAMPLE_QUERY}
) : null}
); } }