import React from 'react'; import { LogRows, CustomScrollbar } from '@grafana/ui'; import { PanelProps } from '@grafana/data'; import { Options } from './types'; import { dataFrameToLogsModel, dedupLogRows } from 'app/core/logs_model'; interface LogsPanelProps extends PanelProps {} export const LogsPanel: React.FunctionComponent = ({ data, timeZone, options: { showLabels, showTime, wrapLogMessage, sortOrder, dedupStrategy }, }) => { if (!data) { return (

No data found in response

); } const newResults = data ? dataFrameToLogsModel(data.series, data.request?.intervalMs, timeZone) : null; const logRows = newResults?.rows || []; const deduplicatedRows = dedupLogRows(logRows, dedupStrategy); return ( ); };