import { Column } from 'react-data-grid' import { TimestampInfo } from 'ui-patterns/TimestampInfo' import type { LogData } from '../Logs.types' import { parseMultigresEventMessage } from '../Logs.utils' import { RowLayout, SeverityFormatter, TextFormatter } from '../LogsFormatters' import { defaultRenderCell } from './DefaultPreviewColumnRenderer' const columns: Column[] = [ { name: 'multigres-first-column', key: 'multigres-first-column', renderHeaderCell: () => null, renderCell: (props) => { const parsed = parseMultigresEventMessage(props.row.event_message) const level = typeof parsed?.level === 'string' ? parsed.level : undefined const msg = typeof parsed?.msg === 'string' ? parsed.msg : undefined if (!level && !msg) { return defaultRenderCell(props) } return ( {props.row.timestamp && } {level && } ) }, }, ] export default columns