@@ -13,6 +13,7 @@ import { Theme, Typography, withStyles } from '@material-ui/core'
1313import { connect } from 'react-redux'
1414import { sidebarActions } from '../../../actions'
1515import DeleteSelectedTopicButton from './DeleteSelectedTopicButton'
16+ import { MessageId } from '../MessageId'
1617
1718interface Props {
1819 node ?: q . TreeNode < any >
@@ -36,7 +37,7 @@ function ValuePanel(props: Props) {
3637 const { node, compareMessage } = props
3738
3839 function renderViewOptions ( ) {
39- if ( ! props . node || ! props . node . message || ! props . node . mqttMessage ) {
40+ if ( ! props . node || ! props . node . message ) {
4041 return null
4142 }
4243
@@ -46,21 +47,24 @@ function ValuePanel(props: Props) {
4647 < ActionButtons />
4748 </ span >
4849 < span style = { { flex : 6 , textAlign : 'right' } } >
49- { props . node . mqttMessage . retain ? < DeleteSelectedTopicButton /> : null }
50+ { props . node . message . retain ? < DeleteSelectedTopicButton /> : null }
5051 </ span >
5152 { messageMetaInfo ( ) }
5253 </ div >
5354 )
5455 }
5556
5657 function messageMetaInfo ( ) {
57- if ( ! props . node || ! props . node . message || ! props . node . mqttMessage ) {
58+ if ( ! props . node || ! props . node . message ) {
5859 return null
5960 }
6061
6162 return (
6263 < span style = { { width : '100%' , paddingLeft : '8px' , flex : 6 } } >
63- < Typography style = { { textAlign : 'right' } } > QoS: { props . node . mqttMessage . qos } </ Typography >
64+ < Typography style = { { textAlign : 'right' } } >
65+ < MessageId message = { props . node . message } addComma = { true } />
66+ { `QoS: ${ props . node . message . qos } ` }
67+ </ Typography >
6468 < Typography style = { { textAlign : 'right' } } >
6569 < i >
6670 < DateFormatter date = { props . node . message . received } />
@@ -82,8 +86,8 @@ function ValuePanel(props: Props) {
8286 )
8387
8488 const copyValue =
85- node && node . message && node . message . value ? (
86- < Copy value = { Base64Message . toUnicodeString ( node . message . value ) } />
89+ node && node . message && node . message . payload ? (
90+ < Copy value = { Base64Message . toUnicodeString ( node . message . payload ) } />
8791 ) : null
8892
8993 return (
0 commit comments