import React from 'react'; import { format } from 'date-fns'; import JSONTree from 'react-json-tree'; import { TopicMessage } from 'generated-sources'; export interface MessageItemProp { partition: TopicMessage['partition']; offset: TopicMessage['offset']; timestamp: TopicMessage['timestamp']; content?: TopicMessage['content']; } const MessageItem: React.FC = ({ partition, offset, timestamp, content, }) => ( {format(timestamp, 'yyyy-MM-dd HH:mm:ss')} {offset} {partition} {content && ( ({ style: { ...style, backgroundColor: undefined, marginLeft: 0, marginTop: 0, }, }), value: ({ style }) => ({ style: { ...style, marginLeft: 0 }, }), base0D: '#3273dc', base0B: '#363636', }} /> )} ); export default MessageItem;