-
QoS: {this.props.node.mqttMessage.qos}
-
{this.renderActionButtons()}
-
+
{this.renderActionButtons()}
+
{this.props.node.mqttMessage.retain ? retainedButton : null}
-
+ {this.messageMetaInfo()}
)
}
+ private messageMetaInfo() {
+ if (!this.props.node || !this.props.node.message || !this.props.node.mqttMessage) {
+ return null
+ }
+
+ return (
+
+ QoS: {this.props.node.mqttMessage.qos}
+
+
+ )
+ }
+
private renderActionButtons() {
- const handleValue = (_e: React.MouseEvent, value: any) => {
+ const handleValue = (mouseEvent: React.MouseEvent, value: any) => {
this.props.settingsActions.setValueDisplayMode(value)
}
return (
-
+
-
+
@@ -137,19 +149,19 @@ class ValuePanel extends React.Component {
return (
- } style={summaryStyle}>
- Value {copyValue}
-
-
- {this.messageMetaInfo()}
-
- Loading...
}>
- {this.renderValue()}
-
-
-