|
@@ -12,6 +12,7 @@ export interface MessageItemProp {
|
|
offset: TopicMessage['offset'];
|
|
offset: TopicMessage['offset'];
|
|
timestamp: TopicMessage['timestamp'];
|
|
timestamp: TopicMessage['timestamp'];
|
|
content?: TopicMessage['content'];
|
|
content?: TopicMessage['content'];
|
|
|
|
+ messageKey?: TopicMessage['key'];
|
|
}
|
|
}
|
|
|
|
|
|
const MessageItem: React.FC<MessageItemProp> = ({
|
|
const MessageItem: React.FC<MessageItemProp> = ({
|
|
@@ -19,6 +20,7 @@ const MessageItem: React.FC<MessageItemProp> = ({
|
|
offset,
|
|
offset,
|
|
timestamp,
|
|
timestamp,
|
|
content,
|
|
content,
|
|
|
|
+ messageKey,
|
|
}) => {
|
|
}) => {
|
|
const { copyToClipboard, saveFile } = useDataSaver(
|
|
const { copyToClipboard, saveFile } = useDataSaver(
|
|
'topic-message',
|
|
'topic-message',
|
|
@@ -27,6 +29,7 @@ const MessageItem: React.FC<MessageItemProp> = ({
|
|
return (
|
|
return (
|
|
<tr>
|
|
<tr>
|
|
<td style={{ width: 200 }}>{format(timestamp, 'yyyy-MM-dd HH:mm:ss')}</td>
|
|
<td style={{ width: 200 }}>{format(timestamp, 'yyyy-MM-dd HH:mm:ss')}</td>
|
|
|
|
+ <td>{messageKey}</td>
|
|
<td style={{ width: 150 }}>{offset}</td>
|
|
<td style={{ width: 150 }}>{offset}</td>
|
|
<td style={{ width: 100 }}>{partition}</td>
|
|
<td style={{ width: 100 }}>{partition}</td>
|
|
<td style={{ wordBreak: 'break-word' }}>
|
|
<td style={{ wordBreak: 'break-word' }}>
|