Refactor TreeNode
This commit is contained in:
@@ -44,6 +44,7 @@ function useMessageSubscriptionToUpdate(treeNode?: q.TreeNode<any>) {
|
|||||||
|
|
||||||
return function cleanup() {
|
return function cleanup() {
|
||||||
treeNode && treeNode.onMessage.unsubscribe(amendMessageCallback)
|
treeNode && treeNode.onMessage.unsubscribe(amendMessageCallback)
|
||||||
|
setMessageHistory(undefined)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
React.useEffect(subscribeToMessageUpdates, [treeNode])
|
React.useEffect(subscribeToMessageUpdates, [treeNode])
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ function BrokerStatistics(props: Props) {
|
|||||||
{renderPair(tree, stats.heap, stats.heapMax)}
|
{renderPair(tree, stats.heap, stats.heapMax)}
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}, [sysTopic && sysTopic.lastUpdate])
|
}, [sysTopic && sysTopic.lastUpdate, props.classes])
|
||||||
}
|
}
|
||||||
|
|
||||||
const mapStateToProps = (state: AppState) => {
|
const mapStateToProps = (state: AppState) => {
|
||||||
|
|||||||
@@ -64,11 +64,11 @@ class TreeNodeTitle extends React.PureComponent<TreeNodeProps, {}> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const messages = this.props.treeNode.leafMessageCount()
|
const messages = this.props.treeNode.leafMessageCount()
|
||||||
|
const topicCount = this.props.treeNode.childTopicCount()
|
||||||
return (
|
return (
|
||||||
<span
|
<span key="metadata" className={this.props.classes.collapsedSubnodes}>{` (${topicCount} ${
|
||||||
key="metadata"
|
topicCount === 1 ? 'topic' : 'topics'
|
||||||
className={this.props.classes.collapsedSubnodes}
|
}, ${messages} ${messages === 1 ? 'message' : 'messages'})`}</span>
|
||||||
>{`(${this.props.treeNode.childTopicCount()} topics, ${messages} messages)`}</span>
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user